メインコンテンツまでスキップ

Value.As

指定された型と互換性がある場合に値を返します。

Syntax

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

Remarks

指定された型と互換性がある場合は値を返します。これは、M の "is" 演算子に相当しますが、例外として、識別子型の参照 (Number.Type など) を受け入れることができます。

Examples

Example #1

数値を数値にキャストします。

Value.As(123, Number.Type)

Result:

123

Example #2

テキスト値を数値にキャストしようとしています。

Value.As("abc", type number)

Result:

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

Category

Values.Types