Return "Function for JSDocType {Function}
This commit is contained in:
parent
b40bc0c019
commit
3d9a1babf7
|
@ -2818,9 +2818,11 @@ namespace ts {
|
||||||
const parameterDeclaration = getDeclarationOfKind<ParameterDeclaration>(parameterSymbol, SyntaxKind.Parameter);
|
const parameterDeclaration = getDeclarationOfKind<ParameterDeclaration>(parameterSymbol, SyntaxKind.Parameter);
|
||||||
const modifiers = parameterDeclaration.modifiers && parameterDeclaration.modifiers.map(getSynthesizedClone);
|
const modifiers = parameterDeclaration.modifiers && parameterDeclaration.modifiers.map(getSynthesizedClone);
|
||||||
const dotDotDotToken = isRestParameter(parameterDeclaration) ? createToken(SyntaxKind.DotDotDotToken) : undefined;
|
const dotDotDotToken = isRestParameter(parameterDeclaration) ? createToken(SyntaxKind.DotDotDotToken) : undefined;
|
||||||
const name = parameterDeclaration.name.kind === SyntaxKind.Identifier ?
|
const name = parameterDeclaration.name ?
|
||||||
setEmitFlags(getSynthesizedClone(parameterDeclaration.name), EmitFlags.NoAsciiEscaping) :
|
parameterDeclaration.name.kind === SyntaxKind.Identifier ?
|
||||||
cloneBindingName(parameterDeclaration.name);
|
setEmitFlags(getSynthesizedClone(parameterDeclaration.name), EmitFlags.NoAsciiEscaping) :
|
||||||
|
cloneBindingName(parameterDeclaration.name) :
|
||||||
|
parameterSymbol.name;
|
||||||
const questionToken = isOptionalParameter(parameterDeclaration) ? createToken(SyntaxKind.QuestionToken) : undefined;
|
const questionToken = isOptionalParameter(parameterDeclaration) ? createToken(SyntaxKind.QuestionToken) : undefined;
|
||||||
|
|
||||||
let parameterType = getTypeOfSymbol(parameterSymbol);
|
let parameterType = getTypeOfSymbol(parameterSymbol);
|
||||||
|
@ -6852,7 +6854,7 @@ namespace ts {
|
||||||
case "Object":
|
case "Object":
|
||||||
return anyType;
|
return anyType;
|
||||||
case "Function":
|
case "Function":
|
||||||
return anyFunctionType;
|
return globalFunctionType;
|
||||||
case "Array":
|
case "Array":
|
||||||
case "array":
|
case "array":
|
||||||
return !node.typeArguments || !node.typeArguments.length ? createArrayType(anyType) : undefined;
|
return !node.typeArguments || !node.typeArguments.length ? createArrayType(anyType) : undefined;
|
||||||
|
|
Loading…
Reference in a new issue