reserved

The CandidType object reserved corresponds to the Candid type reserved, is inferred to be a TypeScript any, and will be decoded into a JavaScript null at runtime.

TypeScript or JavaScript:

import { Canister, query, reserved } from 'azle/experimental'; export default Canister({ getReserved: query([], reserved, () => { return 'anything'; }), printReserved: query([reserved], reserved, (reserved) => { console.log(typeof reserved); return reserved; }) });

Candid:

service : () -> { getReserved : () -> (reserved) query; printReserved : (reserved) -> (reserved) query; }

dfx:

dfx canister call candid_canister printReserved '(null)' (null : reserved)