handle generic types in getArrayifiedType (#30606)

This commit is contained in:
Wesley Wigham
2019-04-19 14:32:33 -07:00
committed by GitHub
parent 2eea21636b
commit 1a4c15fb11
6 changed files with 94 additions and 1 deletions

View File

@@ -20443,7 +20443,7 @@ namespace ts {
function getArrayifiedType(type: Type) {
if (forEachType(type, t => !(t.flags & (TypeFlags.Any | TypeFlags.Instantiable) || isArrayType(t) || isTupleType(t)))) {
return createArrayType(getIndexTypeOfType(type, IndexKind.Number) || errorType);
return createArrayType(getIndexedAccessType(type, numberType));
}
return type;
}