mirror of
https://github.com/microsoft/TypeScript.git
synced 2025-12-10 00:20:22 -06:00
Add the .getNonPrimitiveType() method to the TypeChecker (#61562)
This commit is contained in:
parent
75202af2cc
commit
38b78b70d2
@ -1839,6 +1839,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
|
||||
getNullType: () => nullType,
|
||||
getESSymbolType: () => esSymbolType,
|
||||
getNeverType: () => neverType,
|
||||
getNonPrimitiveType: () => nonPrimitiveType,
|
||||
getOptionalType: () => optionalType,
|
||||
getPromiseType: () => getGlobalPromiseType(/*reportErrors*/ false),
|
||||
getPromiseLikeType: () => getGlobalPromiseLikeType(/*reportErrors*/ false),
|
||||
|
||||
@ -5296,6 +5296,10 @@ export interface TypeChecker {
|
||||
* is `never`. Instead, use `type.flags & TypeFlags.Never`.
|
||||
*/
|
||||
getNeverType(): Type;
|
||||
/**
|
||||
* Gets the intrinsic `object` type.
|
||||
*/
|
||||
getNonPrimitiveType(): Type;
|
||||
/** @internal */ getOptionalType(): Type;
|
||||
/** @internal */ getUnionType(types: Type[], subtypeReduction?: UnionReduction): Type;
|
||||
/** @internal */ createArrayType(elementType: Type): Type;
|
||||
|
||||
@ -6314,6 +6314,10 @@ declare namespace ts {
|
||||
* is `never`. Instead, use `type.flags & TypeFlags.Never`.
|
||||
*/
|
||||
getNeverType(): Type;
|
||||
/**
|
||||
* Gets the intrinsic `object` type.
|
||||
*/
|
||||
getNonPrimitiveType(): Type;
|
||||
/**
|
||||
* Returns true if the "source" type is assignable to the "target" type.
|
||||
*
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user