mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-04 12:32:08 -06:00
Set use flag (#24881)
This commit is contained in:
parent
7441db8b1c
commit
6c78ce31ea
@ -366,7 +366,7 @@ namespace ts.SignatureHelp {
|
||||
return invocation.kind === InvocationKind.Call ? getInvokedExpression(invocation.node) : invocation.called;
|
||||
}
|
||||
|
||||
const signatureHelpNodeBuilderFlags = NodeBuilderFlags.OmitParameterModifiers | NodeBuilderFlags.IgnoreErrors;
|
||||
const signatureHelpNodeBuilderFlags = NodeBuilderFlags.OmitParameterModifiers | NodeBuilderFlags.IgnoreErrors | NodeBuilderFlags.UseAliasDefinedOutsideCurrentScope;
|
||||
function createSignatureHelpItems(candidates: ReadonlyArray<Signature>, resolvedSignature: Signature, argumentListInfo: ArgumentListInfo, sourceFile: SourceFile, typeChecker: TypeChecker): SignatureHelpItems {
|
||||
const { argumentCount, argumentsSpan: applicableSpan, invocation, argumentIndex } = argumentListInfo;
|
||||
const isTypeParameterList = argumentListInfo.kind === ArgumentListKind.TypeArguments;
|
||||
|
||||
@ -0,0 +1,15 @@
|
||||
/// <reference path="fourslash.ts" />
|
||||
|
||||
// @Filename: exporter.ts
|
||||
////export interface Thing {}
|
||||
////export const Foo: () => Thing = null as any;
|
||||
|
||||
// @Filename: usage.ts
|
||||
////import {Foo} from "./exporter"
|
||||
////function f(p = Foo()): void {}
|
||||
////f(/*1*/
|
||||
|
||||
verify.signatureHelp({
|
||||
marker: "1",
|
||||
text: "f(p?: Thing): void"
|
||||
});
|
||||
Loading…
x
Reference in New Issue
Block a user