Class: Result<T, E>
Type Parameters
| Type Parameter | Default type |
|---|---|
T | - |
E extends Error | Error |
Properties
error?
readonlyoptionalerror:E
Defined in
projects/shapeshift/src/lib/Result.ts:4
success
readonlysuccess:boolean
Defined in
projects/shapeshift/src/lib/Result.ts:2
value?
readonlyoptionalvalue:T
Defined in
projects/shapeshift/src/lib/Result.ts:3
Methods
isErr()
isErr():
this is Object
Returns
this is Object
Defined in
projects/shapeshift/src/lib/Result.ts:19
isOk()
isOk():
this is Object
Returns
this is Object
Defined in
projects/shapeshift/src/lib/Result.ts:15
unwrap()
unwrap():
T
Returns
T
Defined in
projects/shapeshift/src/lib/Result.ts:23
err()
staticerr<T,E>(error:E):Result<T,E>
Type Parameters
| Type Parameter | Default type |
|---|---|
T | - |
E extends Error | Error |
Parameters
| Parameter | Type |
|---|---|
error | E |
Returns
Result<T, E>
Defined in
projects/shapeshift/src/lib/Result.ts:32
ok()
staticok<T,E>(value:T):Result<T,E>
Type Parameters
| Type Parameter | Default type |
|---|---|
T | - |
E extends Error | Error |
Parameters
| Parameter | Type |
|---|---|
value | T |
Returns
Result<T, E>