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