Skip to content

tryAsValue

tryAsValue<T>(x): T extends Failure ? undefined : Success<T>

Convert the Try to a value, where Success is converted to the value, and Failure is converted to undefined.

Example

tryAsValue("foobar")
// => "foobar"
tryAsValue(new Error("foobar"))
// => undefined

Type Parameters

T extends unknown

The value type.

Parameters

x

T

The Try to transform.

Returns

T extends Failure ? undefined : Success<T>