diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 0e62235fd03c8..7890c2563685d 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -13816,7 +13816,7 @@ namespace ts { * @param source * @param target */ - function isCoercibleUnderDoublEquals(source: Type, target: Type): boolean { + function isCoercibleUnderDoubleEquals(source: Type, target: Type): boolean { return ((source.flags & (TypeFlags.Number | TypeFlags.String | TypeFlags.BooleanLiteral)) !== 0) && ((target.flags & (TypeFlags.Number | TypeFlags.String | TypeFlags.Boolean)) !== 0); } @@ -16128,7 +16128,7 @@ namespace ts { } if (assumeTrue) { const filterFn: (t: Type) => boolean = operator === SyntaxKind.EqualsEqualsToken ? - (t => areTypesComparable(t, valueType) || isCoercibleUnderDoublEquals(t, valueType)) : + (t => areTypesComparable(t, valueType) || isCoercibleUnderDoubleEquals(t, valueType)) : t => areTypesComparable(t, valueType); const narrowedType = filterType(type, filterFn); return narrowedType.flags & TypeFlags.Never ? type : replacePrimitivesWithLiterals(narrowedType, valueType);