boolean
は、 TypeScript で真偽値だと表現する為の型です。
以下のようにboolean
を指定すると、代入を真偽値だけに絞れます。
const bool: boolean = true;
// Type '"true"' is not assignable to type 'boolean'.
const boolStr: boolean = 'true';
TypeScript は賢いので以下のように型を省略しても推論してboolean
として扱ってくれます。
let bool = true;
// ok
bool = false