Value.As

语法

Value.As(value as any, type as type) as any

关于

如果值与指定类型兼容,则返回该值。 这相当于 M 中的“as”运算符,不同之处在于它可以接受标识符类型的引用(如 Number.Type)。

示例 1

将数值强制转换为数值。

使用情况

Value.As(123, Number.Type)

输出

123

示例 2

尝试将文本值强制转换为数值。

使用情况

Value.As("abc", type number)

输出

[Expression.Error] We cannot convert the value "abc" to type Number.