(source, target)
| 59472 | undefined; |
| 59473 | } |
| 59474 | function isApplicableIndexType(source, target) { |
| 59475 | // A 'string' index signature applies to types assignable to 'string' or 'number', and a 'number' index |
| 59476 | // signature applies to types assignable to 'number', `${number}` and numeric string literal types. |
| 59477 | return isTypeAssignableTo(source, target) || |
| 59478 | target === stringType && isTypeAssignableTo(source, numberType) || |
| 59479 | target === numberType && (source === numericStringType || !!(source.flags & 128 /* TypeFlags.StringLiteral */) && ts.isNumericLiteralName(source.value)); |
| 59480 | } |
| 59481 | function getIndexInfosOfStructuredType(type) { |
| 59482 | if (type.flags & 3670016 /* TypeFlags.StructuredType */) { |
| 59483 | var resolved = resolveStructuredTypeMembers(type); |
no test coverage detected
searching dependent graphs…