Skip to main content
Version: Next 🚧

[T] UnwrappedDecorator

type UnwrappedDecorator: (context, target) => void;

Specify that the target property shouldn't create a wrapper node. This can be used to flatten list nodes into the model node or to include raw text in the model node. It cannot be used with @attribute.

Parameters

ParameterType
contextDecoratorContext
targetModelProperty

Returns

void

Examples

model Pet {
tags: Tag[];
}
<XmlPet>
<ItemsTags>
<XmlTag>
<name>string</name>
</XmlTag>
</ItemsTags>
</XmlPet>
model Pet {
@unwrapped tags: Tag[];
}
<XmlPet>
<XmlTag>
<name>string</name>
</XmlTag>
</XmlPet>
model BlobName {
content: string;
}
<BlobName>
<content>
abcdef
</content>
</BlobName>
model BlobName {
@unwrapped content: string;
}
<BlobName>
abcdef
</BlobName>