Contact Free trial Login

nameOf

nameOf(Type): String

Returns the name of the input type.

Introduced in DataWeave 2.3.0. Supported by Mule 4.3 and later.

Parameters

Name Description

t

The type to query

Example

This example shows how nameOf behaves with different inputs.

Source

%dw 2.0
output application/json
import * from dw::core::Types
type AArray = Array<String> {n: 1}
type AArray2 = Array<String>
---
 {
     a: nameOf(AArray),
     b: nameOf(AArray2),
     c: nameOf(String)
 }

Output

{
   "a": "AArray",
   "b": "AArray2",
   "c": "String"
 }

Was this article helpful?

💙 Thanks for your feedback!

Edit on GitHub