SchemaDocumentValueExt extension Null safety Extensions

Extension on the SchemaDocumentValue class which provides a useful suite of methods to manage user generated data.

on
  • SchemaDocumentValue

Methods

getValue<T>() → T?
Returns the underlying value of the SchemaDocumentValue as the provided T type. If the value cannot be cast to the provided type, or the provided T doesnt match SchemaKind, then null is returned.
isMatchingType<T>(T value) bool
Checks if the provided T type matches the SchemaKind of the SchemaDocumentValue. If the provided T doesnt match SchemaKind, then false is returned.
setValue<T>(T v) → T?
Sets the value of the SchemaDocumentValue to the provided value. If the provided T doesnt match SchemaKind, then false is returned.