Skip to content

Commit b9e390c

Browse files
committed
Add .getObjectType() method to the TypeChecker
1 parent 83dc0bb commit b9e390c

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

src/compiler/checker.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1836,6 +1836,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
18361836
getNullType: () => nullType,
18371837
getESSymbolType: () => esSymbolType,
18381838
getNeverType: () => neverType,
1839+
getNonPrimitiveType: () => nonPrimitiveType,
18391840
getOptionalType: () => optionalType,
18401841
getPromiseType: () => getGlobalPromiseType(/*reportErrors*/ false),
18411842
getPromiseLikeType: () => getGlobalPromiseLikeType(/*reportErrors*/ false),

src/compiler/types.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5286,6 +5286,10 @@ export interface TypeChecker {
52865286
* is `never`. Instead, use `type.flags & TypeFlags.Never`.
52875287
*/
52885288
getNeverType(): Type;
5289+
/**
5290+
* Gets the intrinsic `object` type.
5291+
*/
5292+
getNonPrimitiveType(): Type;
52895293
/** @internal */ getOptionalType(): Type;
52905294
/** @internal */ getUnionType(types: Type[], subtypeReduction?: UnionReduction): Type;
52915295
/** @internal */ createArrayType(elementType: Type): Type;

0 commit comments

Comments
 (0)