(source, unionTarget)
| 89197 | } |
| 89198 | } |
| 89199 | function findBestTypeForInvokable(source, unionTarget) { |
| 89200 | var signatureKind = 0 /* SignatureKind.Call */; |
| 89201 | var hasSignatures = getSignaturesOfType(source, signatureKind).length > 0 || |
| 89202 | (signatureKind = 1 /* SignatureKind.Construct */, getSignaturesOfType(source, signatureKind).length > 0); |
| 89203 | if (hasSignatures) { |
| 89204 | return ts.find(unionTarget.types, function (t) { return getSignaturesOfType(t, signatureKind).length > 0; }); |
| 89205 | } |
| 89206 | } |
| 89207 | function findMostOverlappyType(source, unionTarget) { |
| 89208 | var bestMatch; |
| 89209 | if (!(source.flags & (131068 /* TypeFlags.Primitive */ | 406847488 /* TypeFlags.InstantiablePrimitive */))) { |
no test coverage detected