Skip to content

Commit 8b3fe2d

Browse files
authored
Set use flag (#24881) (#24887)
1 parent 271fb83 commit 8b3fe2d

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

src/services/signatureHelp.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ namespace ts.SignatureHelp {
343343
return children[indexOfOpenerToken + 1];
344344
}
345345

346-
const signatureHelpNodeBuilderFlags = NodeBuilderFlags.OmitParameterModifiers | NodeBuilderFlags.IgnoreErrors;
346+
const signatureHelpNodeBuilderFlags = NodeBuilderFlags.OmitParameterModifiers | NodeBuilderFlags.IgnoreErrors | NodeBuilderFlags.UseAliasDefinedOutsideCurrentScope;
347347
function createSignatureHelpItems(candidates: Signature[], resolvedSignature: Signature, argumentListInfo: ArgumentListInfo, typeChecker: TypeChecker): SignatureHelpItems {
348348
const { argumentCount, argumentsSpan: applicableSpan, invocation, argumentIndex } = argumentListInfo;
349349
const isTypeParameterList = argumentListInfo.kind === ArgumentListKind.TypeArguments;
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/// <reference path="fourslash.ts" />
2+
3+
// @Filename: exporter.ts
4+
////export interface Thing {}
5+
////export const Foo: () => Thing = null as any;
6+
7+
// @Filename: usage.ts
8+
////import {Foo} from "./exporter"
9+
////function f(p = Foo()): void {}
10+
////f(/*1*/
11+
12+
verify.signatureHelp({
13+
marker: "1",
14+
text: "f(p?: Thing): void"
15+
});

0 commit comments

Comments
 (0)