diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 9e1086a98e545..3b1ad837a79de 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -1746,6 +1746,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { getVoidType: () => voidType, getUndefinedType: () => undefinedType, getNullType: () => nullType, + getUnknownType: () => unknownType, getESSymbolType: () => esSymbolType, getNeverType: () => neverType, getOptionalType: () => optionalType, diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 6b7548280c60f..f56394a3a4523 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -5142,6 +5142,7 @@ export interface TypeChecker { * is `null`. Instead, use `type.flags & TypeFlags.Null`. */ getNullType(): Type; + getUnknownType(): Type; getESSymbolType(): Type; /** * Gets the intrinsic `never` type. There are multiple types that act as `never` used internally in the compiler,