nat16
The CandidType
object nat16
corresponds to the Candid type nat16, is inferred to be a TypeScript number
, and will be decoded into a JavaScript Number at runtime.
TypeScript or JavaScript:
import { Canister, nat16, query } from 'azle/experimental';
export default Canister({
getNat16: query([], nat16, () => {
return 65_535;
}),
printNat16: query([nat16], nat16, (nat16) => {
console.log(typeof nat16);
return nat16;
})
});
Candid:
service : () -> {
getNat16 : () -> (nat16) query;
printNat16 : (nat16) -> (nat16) query;
}
dfx:
dfx canister call candid_canister printNat16 '(65_535 : nat16)'
(65_535 : nat16)