(type)
| 66894 | return !!source && !!target && maybeTypeOfKind(source, 32768 /* TypeFlags.Undefined */) && !!containsMissingType(target); |
| 66895 | } |
| 66896 | function getExactOptionalProperties(type) { |
| 66897 | return getPropertiesOfType(type).filter(function (targetProp) { return containsMissingType(getTypeOfSymbol(targetProp)); }); |
| 66898 | } |
| 66899 | function getBestMatchingType(source, target, isRelatedTo) { |
| 66900 | if (isRelatedTo === void 0) { isRelatedTo = compareTypesAssignable; } |
| 66901 | return findMatchingDiscriminantType(source, target, isRelatedTo, /*skipPartial*/ true) || |
nothing calls this directly
no test coverage detected