(type, incomplete)
| 69976 | return flowType.flags === 0 ? flowType.type : flowType; |
| 69977 | } |
| 69978 | function createFlowType(type, incomplete) { |
| 69979 | return incomplete ? { flags: 0, type: type.flags & 131072 /* TypeFlags.Never */ ? silentNeverType : type } : type; |
| 69980 | } |
| 69981 | // An evolving array type tracks the element types that have so far been seen in an |
| 69982 | // 'x.push(value)' or 'x[n] = value' operation along the control flow graph. Evolving |
| 69983 | // array types are ultimately converted into manifest array types (using getFinalArrayType) |
no outgoing calls
no test coverage detected
searching dependent graphs…