Rush StackShopBlogEvents
Skip to main content

Home > @microsoft/api-extractor-model > ApiVariable

ApiVariable class

Represents a TypeScript variable declaration.

Signature:

export declare class ApiVariable extends ApiVariable_base 

Extends: ApiVariable_base

Remarks

This is part of the ApiModel hierarchy of classes, which are serializable representations of API declarations.

ApiVariable represents an exported const or let object such as these examples:

// A variable declaration
export let verboseLogging: boolean;

// A constant variable declaration with an initializer
export const canvas: IWidget = createCanvas();

Constructors

Constructor

Modifiers

Description

(constructor)(options)

Constructs a new instance of the ApiVariable class

Properties

Property

Modifiers

Type

Description

containerKey

readonly

string

kind

readonly

ApiItemKind

variableTypeExcerpt

readonly

Excerpt

An Excerpt that describes the type of the variable.

Methods

Method

Modifiers

Description

buildCanonicalReference()

(BETA)

getContainerKey(name)

static

onDeserializeInto(options, context, jsonObject)

static

serializeInto(jsonObject)