使用元数据和类型安全的 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;
返回: