safeCastStrict<L, R, V> static method

Either<L, R> safeCastStrict<L, R, V>(
  1. V value,
  2. L onError(
    1. V value
    )
)

Implementation

static Either<L, R> safeCastStrict<L, R, V>(
  V value,
  L Function(V value) onError,
) =>
    value is R ? Right(value) : Left(onError(value));