Properties P declaration: ts.SignatureDeclaration Type: ts.SignatureDeclaration P erasedSignatureCache: ts.Signature Type: ts.Signature P hasRestParameter: boolean Type: boolean P hasStringLiterals: boolean Type: boolean P isolatedSignatureType: ts.ObjectType Type: ts.ObjectType P mapper: ts.TypeMapper Type: ts.TypeMapper P minArgumentCount: number Type: number P parameters: ts.Symbol[] Type: Array.<ts.Symbol> P resolvedReturnType: ts.Type Type: ts.Type P target: ts.Signature Type: ts.Signature P typeParameters: ts.TypeParameter[] Type: Array.<ts.TypeParameter> P unionSignatures: ts.Signature[] Type: Array.<ts.Signature> Methods M getDeclaration() ts.SignatureDeclaration Returns: { ts.SignatureDeclaration } M getDocumentationComment() ts.SymbolDisplayPart[] Returns: { Array.<ts.SymbolDisplayPart> } M getParameters() ts.Symbol[] Returns: { Array.<ts.Symbol> } M getReturnType() ts.Type Returns: { ts.Type } M getTypeParameters() ts.Type[] Returns: { Array.<ts.Type> }