# int32

The `CandidType` object `int32` corresponds to the Candid type int32, is inferred to be a TypeScript `number`, and will be decoded into a JavaScript Number at runtime.

TypeScript or JavaScript:

    import { Canister, int32, query } from 'azle';

    export default Canister({
        getInt32: query([], int32, () => {
            return 2_147_483_647;
        }),
        printInt32: query([int32], int32, (int32) => {
            console.log(typeof int32);
            return int32;
        })
    });

Candid:

    service : () -> {
        getInt32 : () -> (int32) query;
        printInt32 : (int32) -> (int32) query;
    }

dfx:

    dfx canister call candid_canister printInt32 '(2_147_483_647 : int32)'
    (2_147_483_647 : int32)