UNPKG

@zeix/ui-element

Version:

UIElement - a HTML-first library for reactive Web Components

46 lines (23 loc) 745 B
[**@zeix/ui-element**](../README.md) *** [@zeix/ui-element](../globals.md) / asJSON # Function: asJSON() > **asJSON**\<`T`\>(`fallback`): [`AttributeParser`](../type-aliases/AttributeParser.md)\<`T`\> Defined in: [src/lib/parsers.ts:101](https://github.com/zeixcom/ui-element/blob/297c0e8e040b3880ad85a2bc873523a8086f09a3/src/lib/parsers.ts#L101) Parse an attribute as a JSON serialized object with a fallback ## Type Parameters ### T `T` *extends* `object` ## Parameters ### fallback `T` fallback value ## Returns [`AttributeParser`](../type-aliases/AttributeParser.md)\<`T`\> parser function ## Since 0.11.0 ## Throws if the value and fallback are both null or undefined ## Throws if the value is not a valid JSON object