Class: CairoResult<T, U>
Class to handle Cairo Result
Param
CairoResultVariant.Ok or CairoResultVariant.Err
Param
value of type T or U.
Example
const myOption = new CairoResult<BigNumberish, CustomError>(CairoResultVariant.Ok, '0x54dda8');
Type parameters​
| Name |
|---|
T |
U |
Constructors​
constructor​
• new CairoResult<T, U>(variant, resultContent): CairoResult<T, U>
Type parameters​
| Name |
|---|
T |
U |
Parameters​
| Name | Type |
|---|---|
variant | CairoResultVariant |
resultContent | T | U |
Returns​
CairoResult<T, U>
Defined in​
src/utils/calldata/enum/CairoResult.ts:21
Properties​
Ok​
• Optional Readonly Ok: T
Defined in​
src/utils/calldata/enum/CairoResult.ts:17
Err​
• Optional Readonly Err: U
Defined in​
src/utils/calldata/enum/CairoResult.ts:19
Methods​
unwrap​
â–¸ unwrap(): T | U
Returns​
T | U
the content of the valid variant of a Cairo Result.
Defined in​
src/utils/calldata/enum/CairoResult.ts:38
isOk​
â–¸ isOk(): boolean
Returns​
boolean
true if the valid variant is 'Ok'.
Defined in​
src/utils/calldata/enum/CairoResult.ts:52
isErr​
â–¸ isErr(): boolean
Returns​
boolean
true if the valid variant is 'isErr'.