(context)
| 73102 | return isTypeAny(instanceType) ? instanceType : getTypeOfPropertyOfType(instanceType, forcedLookupLocation); |
| 73103 | } |
| 73104 | function getStaticTypeOfReferencedJsxConstructor(context) { |
| 73105 | if (isJsxIntrinsicIdentifier(context.tagName)) { |
| 73106 | var result = getIntrinsicAttributesTypeFromJsxOpeningLikeElement(context); |
| 73107 | var fakeSignature = createSignatureForJSXIntrinsic(context, result); |
| 73108 | return getOrCreateTypeFromSignature(fakeSignature); |
| 73109 | } |
| 73110 | var tagType = checkExpressionCached(context.tagName); |
| 73111 | if (tagType.flags & 128 /* TypeFlags.StringLiteral */) { |
| 73112 | var result = getIntrinsicAttributesTypeFromStringLiteralType(tagType, context); |
| 73113 | if (!result) { |
| 73114 | return errorType; |
| 73115 | } |
| 73116 | var fakeSignature = createSignatureForJSXIntrinsic(context, result); |
| 73117 | return getOrCreateTypeFromSignature(fakeSignature); |
| 73118 | } |
| 73119 | return tagType; |
| 73120 | } |
| 73121 | function getJsxManagedAttributesFromLocatedAttributes(context, ns, attributesType) { |
| 73122 | var managedSym = getJsxLibraryManagedAttributes(ns); |
| 73123 | if (managedSym) { |
no test coverage detected
searching dependent graphs…