From 7715b5139ba0620f121b1a5ec6cb5cfe632772cd Mon Sep 17 00:00:00 2001 From: Klaus Meinhardt Date: Wed, 14 Mar 2018 21:24:41 +0100 Subject: [PATCH] Signature#declaration can be undefined (#22515) --- src/compiler/types.ts | 2 +- tests/baselines/reference/api/tsserverlibrary.d.ts | 2 +- tests/baselines/reference/api/typescript.d.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/compiler/types.ts b/src/compiler/types.ts index 235f5cab674..2e7005d912e 100644 --- a/src/compiler/types.ts +++ b/src/compiler/types.ts @@ -3875,7 +3875,7 @@ namespace ts { } export interface Signature { - declaration: SignatureDeclaration; // Originating declaration + declaration?: SignatureDeclaration; // Originating declaration typeParameters?: TypeParameter[]; // Type parameters (undefined if non-generic) parameters: Symbol[]; // Parameters /* @internal */ diff --git a/tests/baselines/reference/api/tsserverlibrary.d.ts b/tests/baselines/reference/api/tsserverlibrary.d.ts index 2b8bf0d2a40..8b9e078716c 100644 --- a/tests/baselines/reference/api/tsserverlibrary.d.ts +++ b/tests/baselines/reference/api/tsserverlibrary.d.ts @@ -2223,7 +2223,7 @@ declare namespace ts { Construct = 1, } interface Signature { - declaration: SignatureDeclaration; + declaration?: SignatureDeclaration; typeParameters?: TypeParameter[]; parameters: Symbol[]; } diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index d77850c0c52..87204f489d8 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -2223,7 +2223,7 @@ declare namespace ts { Construct = 1, } interface Signature { - declaration: SignatureDeclaration; + declaration?: SignatureDeclaration; typeParameters?: TypeParameter[]; parameters: Symbol[]; }