Skip to content

isEither

isEither<L, R>(x): x is Either<L, R>

Check whether given x is of type Either.

Example

isEither({left: 123})
// => true
isEither({right: 456})
// => true
isEither("foobar")
// => false

Type Parameters

L

The Left type.

R

The Right type.

Parameters

x

unknown

The value to check.

Returns

x is Either<L, R>

true if x is a Left or a Right, false otherwise.