Class: Result<T, E>
Type parameters
| Type parameter | Value |
|---|---|
T | - |
E extends Error | Error |
Constructors
new Result()
privatenew Result<T,E>(success:boolean,value?:T,error?:E):Result<T,E>
Parameters
| Parameter | Type |
|---|---|
success | boolean |
value? | T |
error? | E |
Returns
Result<T, E>
Source
projects/shapeshift/src/lib/Result.ts:6
Properties
error?
optionalreadonlyerror:E
Source
projects/shapeshift/src/lib/Result.ts:4
success
readonlysuccess:boolean
Source
projects/shapeshift/src/lib/Result.ts:2
value?
optionalreadonlyvalue:T
Source
projects/shapeshift/src/lib/Result.ts:3
Methods
isErr()
isErr():
this is Object
Returns
this is Object
Source
projects/shapeshift/src/lib/Result.ts:19
isOk()
isOk():
this is Object
Returns
this is Object
Source
projects/shapeshift/src/lib/Result.ts:15
unwrap()
unwrap():
T
Returns
T
Source
projects/shapeshift/src/lib/Result.ts:23
err()
staticerr<T,E>(error:E):Result<T,E>
Type parameters
| Type parameter | Value |
|---|---|
T | - |
E extends Error | Error |
Parameters
| Parameter | Type |
|---|---|
error | E |
Returns
Result<T, E>
Source
projects/shapeshift/src/lib/Result.ts:32
ok()
staticok<T,E>(value:T):Result<T,E>
Type parameters
| Type parameter | Value |
|---|---|
T | - |
E extends Error | Error |
Parameters
| Parameter | Type |
|---|---|
value | T |
Returns
Result<T, E>