@@ -18112,12 +18112,12 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
1811218112 // reduced we'll never reduce again, so this occurs at most once.
1811318113 result = getIntersectionType(typeSet, flags, aliasSymbol, aliasTypeArguments);
1811418114 }
18115- else if (every(typeSet, t => !!(t.flags & TypeFlags.Union && (t as UnionType).types[0].flags & TypeFlags.Undefined))) {
18115+ else if (every(typeSet, (t): boolean => !!(t.flags & TypeFlags.Union && (t as UnionType).types[0].flags & TypeFlags.Undefined))) {
1811618116 const containedUndefinedType = some(typeSet, containsMissingType) ? missingType : undefinedType;
1811718117 removeFromEach(typeSet, TypeFlags.Undefined);
1811818118 result = getUnionType([getIntersectionType(typeSet, flags), containedUndefinedType], UnionReduction.Literal, aliasSymbol, aliasTypeArguments);
1811918119 }
18120- else if (every(typeSet, t => !!(t.flags & TypeFlags.Union && ((t as UnionType).types[0].flags & TypeFlags.Null || (t as UnionType).types[1].flags & TypeFlags.Null)))) {
18120+ else if (every(typeSet, (t): boolean => !!(t.flags & TypeFlags.Union && ((t as UnionType).types[0].flags & TypeFlags.Null || (t as UnionType).types[1].flags & TypeFlags.Null)))) {
1812118121 removeFromEach(typeSet, TypeFlags.Null);
1812218122 result = getUnionType([getIntersectionType(typeSet, flags), nullType], UnionReduction.Literal, aliasSymbol, aliasTypeArguments);
1812318123 }
@@ -18434,7 +18434,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
1843418434 }
1843518435 newTexts.push(text);
1843618436 if (every(newTexts, t => t === "")) {
18437- if (every(newTypes, t => !!(t.flags & TypeFlags.String))) {
18437+ if (every(newTypes, (t): boolean => !!(t.flags & TypeFlags.String))) {
1843818438 return stringType;
1843918439 }
1844018440 // Normalize `${Mapping<xxx>}` into Mapping<xxx>
0 commit comments