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;

返回

布尔值

Value.asNumber()

获取数字的值。类似于调用 Number(value) || 0

签名

asNumber(): number;

返回

数字

Value.asString()

获取字符串形式的值。

签名

asString(): string;

返回

字符串

值.getSource()

获取指定键的 ValueSource

签名

getSource(): ValueSource;

返回

值来源