narrowOrCrash (method)
narrow
Or
Crash
narrow
Or
Crash
<
U
>
(
guard
,
_crashMessage
?
)
:
Opt
<
U
>
Similar to
Opt.narrow
, but crashes on a narrowing failure.
Type Parameters
U
Parameters
guard
:
(
(
value
)
=>
value
is
U
)
(
value
)
:
value
is
U
Parameters
value
:
any
Returns
value
is
U
Optional
_crashMessage
:
string
Returns
Opt
<
U
>
See
Opt.narrow
narrow
Or
Crash
<
U
>
(
guard
,
_errorFactory
?
)
:
Opt
<
U
>
Type Parameters
U
Parameters
guard
:
(
(
value
)
=>
value
is
U
)
(
value
)
:
value
is
U
Parameters
value
:
any
Returns
value
is
U
Optional
_errorFactory
:
(
(
)
=>
unknown
)
(
)
:
unknown
Returns
unknown
Returns
Opt
<
U
>
Back to index
Similar to Opt.narrow, but crashes on a narrowing failure.