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)