Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 1.28 KB

types.basetypeimpl.maybestringify.md

File metadata and controls

29 lines (17 loc) · 1.28 KB

Home > @skunkteam/types > BaseTypeImpl > maybeStringify

BaseTypeImpl.maybeStringify() method

Create a JSON string of the given value, using the type information of the current type. Matches the specs of JSON.stringify.

Signature:

maybeStringify(value: ResultType): string | undefined;

Parameters

Parameter Type Description
value ResultType a previously validated or constructed value, must conform to this type

Returns:

string | undefined

Remarks

Only use this method on values that have been validated or constructed by this type. It will use the available type information to efficiently create a stringified version of the value. Unknown (extra) properties of object types are stripped.

Note that this implementation matches the specs of JSON.stringify in that it will throw on a BigInt and will return undefined for other values that are not serializable into JSON.