Function require()
require<
T,U,V,E>(subject:T,condition: (subject:T) =>subject is U,createValue: (subject:U) =>V,createError: (subject:T) =>E):Result<V,E>
Source: result.ts
Validates a subject against a type guard, producing a Result.
Type Parameters
T
T
U
U
V
V
E
E
Parameters
subject
T
condition
(subject: T) => subject is U
createValue
(subject: U) => V
createError
(subject: T) => E
Returns
Result<V, E>