# bool

The `CandidType` object `bool` corresponds to the Candid type bool, is inferred to be a TypeScript `boolean`, and will be decoded into a JavaScript Boolean at runtime.

TypeScript or JavaScript:

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

    export default Canister({
        getBool: query([], bool, () => {
            return true;
        }),
        printBool: query([bool], bool, (bool) => {
            console.log(typeof bool);
            return bool;
        })
    });

Candid:

    service : () -> {
        getBool : () -> (bool) query;
        printBool : (bool) -> (bool) query;
    }

dfx:

    dfx canister call candid_canister printBool '(true)'
    (true)