From da8b54d8318fdab604107029c22adff7c72bbfe5 Mon Sep 17 00:00:00 2001 From: Gerrit Birkeland Date: Fri, 22 Sep 2023 16:51:41 -0600 Subject: [PATCH] Expose Signature.thisParameter (#53628) Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> --- src/compiler/types.ts | 1 - tests/baselines/reference/api/typescript.d.ts | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 03820217c8a..aae84540ae8 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -6694,7 +6694,6 @@ export interface Signature { declaration?: SignatureDeclaration | JSDocSignature; // Originating declaration typeParameters?: readonly TypeParameter[]; // Type parameters (undefined if non-generic) parameters: readonly Symbol[]; // Parameters - /** @internal */ thisParameter?: Symbol; // symbol of this-type parameter /** @internal */ // See comment in `instantiateSignature` for why these are set lazily. diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index 98f1b330003..dcacb96447a 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -7313,6 +7313,7 @@ declare namespace ts { declaration?: SignatureDeclaration | JSDocSignature; typeParameters?: readonly TypeParameter[]; parameters: readonly Symbol[]; + thisParameter?: Symbol; } interface Signature { getDeclaration(): SignatureDeclaration;