functionParamTypes

functionParamTypes(t: Type): Array<FunctionParam>

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

DataWeave バージョン 2.3.0 で導入されました。

パラメーター

名前 説明

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": [

   ]
 }