From 8158dffddb911502b79313cfba022908f26d4846 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Mon, 17 Jun 2024 09:12:24 -0700 Subject: [PATCH 1/2] Expose getBigIntLiteralType --- src/compiler/checker.ts | 1 + src/compiler/types.ts | 1 + tests/baselines/reference/api/typescript.d.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 3e64493503c42..3c19c6d3963c1 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -1811,6 +1811,7 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker { getNumberType: () => numberType, getNumberLiteralType, getBigIntType: () => bigintType, + getBigIntLiteralType, createPromiseType, createArrayType, getElementTypeOfArrayType, diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 083f260b6e192..b0fa95b0a6126 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -5132,6 +5132,7 @@ export interface TypeChecker { getNumberType(): Type; getNumberLiteralType(value: number): NumberLiteralType; getBigIntType(): Type; + getBigIntLiteralType(value: PseudoBigInt): BigIntLiteralType getBooleanType(): Type; /* eslint-disable @typescript-eslint/unified-signatures */ /** @internal */ diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index ef65f57a8cd13..a6db80f528d21 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -6196,6 +6196,7 @@ declare namespace ts { getNumberType(): Type; getNumberLiteralType(value: number): NumberLiteralType; getBigIntType(): Type; + getBigIntLiteralType(value: PseudoBigInt): BigIntLiteralType; getBooleanType(): Type; getFalseType(): Type; getTrueType(): Type; From 4eb560f2cd95d7f39d80e443241061dee1daf742 Mon Sep 17 00:00:00 2001 From: Jake Bailey <5341706+jakebailey@users.noreply.github.com> Date: Mon, 17 Jun 2024 10:50:04 -0700 Subject: [PATCH 2/2] fmt --- src/compiler/types.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/types.ts b/src/compiler/types.ts index b0fa95b0a6126..edf19ad72d46f 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -5132,7 +5132,7 @@ export interface TypeChecker { getNumberType(): Type; getNumberLiteralType(value: number): NumberLiteralType; getBigIntType(): Type; - getBigIntLiteralType(value: PseudoBigInt): BigIntLiteralType + getBigIntLiteralType(value: PseudoBigInt): BigIntLiteralType; getBooleanType(): Type; /* eslint-disable @typescript-eslint/unified-signatures */ /** @internal */