functionParamTypes

functionParamTypes(Type): Array<FunctionParam>

特定の関数型からパラメーターのリストを返します。 指定された型が Function (関数) 型でない場合、この関数は失敗します。

DataWeave 2.3.0 で導入されました。Mule 4.3 以降でサポートされます。

パラメーター

名前 説明

t

関数型。

次の例では、さまざまな入力での ​functionParamTypes​ の動作を示します。

ソース

%dw 2.0
output application/json
import * from dw::core::Types
type AFunction = (String, Number) -> Number
type AFunction2 = () -> Number
---
{
    a: functionParamTypes(AFunction),
    b: functionParamTypes(AFunction2)
}

出力

 {
    "a": [
      {
        "paramType": "String",
        "optional": false
      },
      {
        "paramType": "Number",
        "optional": false
      }
    ],
    "b": [

    ]
  }