serialized Opt object (expected shape is OptSerialized)
function to validate the inner type
deserialization result as a DeserializationResult object
deserialize({ type: 'Opt/None' }, isNumber) // { tag: 'success', value: none }
deserialize({ type: 'Opt/Some', value: 0 }, isNumber) // { tag: 'success', value: some(0) }
deserialize({ type: 'Opt/Some', value: 'not a number' }, isNumber) // { tag: 'failure', reason: 'failed to validate inner type' }
Generated using TypeDoc
Deserializes a plain JavaScript object to an Opt instance.