Home > @microsoft/api-extractor-model > ApiTypeAlias
ApiTypeAlias class
Represents a TypeScript type alias declaration.
Signature:
export declare class ApiTypeAlias extends ApiTypeAlias_base
Extends: ApiTypeAlias_base
Remarks
This is part of the ApiModel hierarchy of classes, which are serializable representations of API declarations.
ApiTypeAlias
represents a definition such as one of these examples:
// A union type:
export type Shape = Square | Triangle | Circle;
// A generic type alias:
export type BoxedValue<T> = { value: T };
export type BoxedArray<T> = { array: T[] };
// A conditional type alias:
export type Boxed<T> = T extends any[] ? BoxedArray<T[number]> : BoxedValue<T>;
Constructors
Constructor | Modifiers | Description |
---|---|---|
(constructor)(options) | Constructs a new instance of the ApiTypeAlias class |
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
containerKey | readonly | string | |
kind | readonly | ApiItemKind | |
typeExcerpt | readonly | Excerpt | An Excerpt that describes the type of the alias. |
Methods
Method | Modifiers | Description |
---|---|---|
buildCanonicalReference() | (BETA) | |
getContainerKey(name) | static | |
onDeserializeInto(options, context, jsonObject) | static | |
serializeInto(jsonObject) |