🔧Result
type Result<T, E = unknown> = Ok<T> | Err<E, T>Result accepts 2 type parameters, T is the ok value type, E is the error value type.
Ok and Err are 2 internal types, you shouldn't use them directly.
Example
You can create a Result type by calling 2 functions ok and err.
const r1 = ok(1)
// ^? const r1: Result<number, never>
const r2 = err(1)
// ^? const r2: Result<unknown, number>Last updated