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 | number |
resultContent | T | U |
Returns
CairoResult<T, U>
Defined in
src/utils/calldata/enum/CairoResult.ts:26
Properties
Ok
• Optional Readonly Ok: T
Defined in
src/utils/calldata/enum/CairoResult.ts:22
Err
• Optional Readonly Err: U
Defined in
src/utils/calldata/enum/CairoResult.ts:24
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:43
isOk
▸ isOk(): boolean
Returns
boolean
true if the valid variant is 'Ok'.
Defined in
src/utils/calldata/enum/CairoResult.ts:57
isErr
▸ isErr(): boolean
Returns
boolean
true if the valid variant is 'isErr'.