return baseType in getSubstitutionType when baseType is any (#52573)

This commit is contained in:
Tobias S
2023-02-03 08:35:10 -08:00
committed by GitHub
parent bbfb9ac14f
commit 066c78d590
5 changed files with 48 additions and 1 deletions
+1 -1
View File
@@ -15227,7 +15227,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
}
function getSubstitutionType(baseType: Type, constraint: Type) {
if (constraint.flags & TypeFlags.AnyOrUnknown || constraint === baseType) {
if (constraint.flags & TypeFlags.AnyOrUnknown || constraint === baseType || baseType.flags & TypeFlags.Any) {
return baseType;
}
const id = `${getTypeId(baseType)}>${getTypeId(constraint)}`;