- narrowOrCrash<T, U>(guard, errorFactory): ((x) => Opt<U>)
 Parameters
guard: ((value) => value is U)
- (value): value is U
 Returns value is U
errorFactory: (() => unknown)
- (): unknown
 Returns unknown
Returns ((x) => Opt<U>)
- narrowOrCrash<T, U>(guard, crashMessage?): ((x) => Opt<U>)
 Parameters
guard: ((value) => value is U)
- (value): value is U
 Returns value is U
Optional crashMessage: string
Returns ((x) => Opt<U>)
See
Opt.narrowOrCrash