Constructors
constructor
-
Type parameters
Parameters
-
value: undefined | T
-
path: Path = []
-
warnings: Warning[] = []
Returns Prism<T>
Properties
Readonly exists
exists: boolean
Readonly value
value: undefined | T
Methods
get
- get<C>(key: PathKey, options?: { quiet?: boolean }): Prism<C>
-
Type parameters
Parameters
-
-
options: { quiet?: boolean } = {}
Returns Prism<C>
has
-
Parameters
Returns boolean
toArray
- toArray(): Prism<T[keyof T]>[]
-
Returns Prism<T[keyof T]>[]
transform
- transform<C>(fn: (prism: Prism<T>) => C): Prism<C>
-
Type parameters
Parameters
-
fn: (prism: Prism<T>) => C
Returns Prism<C>
warn
- warn(error: Error, path?: Path): void
-
Parameters
-
error: Error
-
path: Path = []
Returns void