Value interface

使用元数据和类型安全的 getter 封装参数值。

类型安全的 getter 会隔离应用逻辑,避免其对参数名称和类型执行远程更改。

签名

export interface Value 

方法

方法 说明
asBoolean() 获取布尔值。以下值(不区分大小写)会被解释为 true:“1”“true”“t”“yes”“y”“on”。其他值则会被解释为 false。
asNumber() 获取数值。与调用 Number(value) || 0 相当。
asString() 获取字符串形式的值。
getSource() 获取指定键的 ValueSource

Value.asBoolean()

获取布尔值。

以下值(不区分大小写)会解读为 true:“1”“true”“t”“yes”“y”“on”。其他值则会被解释为 false。

签名

asBoolean(): boolean;

返回

boolean

Value.asNumber()

获取数值。与调用 Number(value) || 0 相当。

签名

asNumber(): number;

返回

number

Value.asString()

获取字符串形式的值。

签名

asString(): string;

返回

string

Value.getSource()

获取指定键的 ValueSource

签名

getSource(): ValueSource;

返回

值来源