(evolvingArrayType, node)
| 69994 | // we defer subtype reduction until the evolving array type is finalized into a manifest |
| 69995 | // array type. |
| 69996 | function addEvolvingArrayElementType(evolvingArrayType, node) { |
| 69997 | var elementType = getRegularTypeOfObjectLiteral(getBaseTypeOfLiteralType(getContextFreeTypeOfExpression(node))); |
| 69998 | return isTypeSubsetOf(elementType, evolvingArrayType.elementType) ? evolvingArrayType : getEvolvingArrayType(getUnionType([evolvingArrayType.elementType, elementType])); |
| 69999 | } |
| 70000 | function createFinalArrayType(elementType) { |
| 70001 | return elementType.flags & 131072 /* TypeFlags.Never */ ? |
| 70002 | autoArrayType : |
no test coverage detected
searching dependent graphs…