Home > @microsoft/api-extractor-model > ApiCallSignature
ApiCallSignature class
Represents a TypeScript function call signature.
Signature:
export declare class ApiCallSignature extends ApiCallSignature_base
Extends: ApiCallSignature_base
Remarks
This is part of the ApiModel hierarchy of classes, which are serializable representations of API declarations.
ApiCallSignature represents a TypeScript declaration such as (x: number, y: number): number in this example:
export interface IChooser {
// A call signature:
(x: number, y: number): number;
// Another overload for this call signature:
(x: string, y: string): string;
}
function chooseFirst<T>(x: T, y: T): T {
return x;
}
let chooser: IChooser = chooseFirst;
Constructors
| Constructor | Modifiers | Description |
|---|---|---|
| (constructor)(options) | Constructs a new instance of the ApiCallSignature class |
Properties
| Property | Modifiers | Type | Description |
|---|---|---|---|
| containerKey | readonly | string | |
| kind | readonly | ApiItemKind |
Methods
| Method | Modifiers | Description |
|---|---|---|
| buildCanonicalReference() | (BETA) | |
| getContainerKey(overloadIndex) | static |