ROUTMIO_DEV

TOOLS

DDLジェネレーターDDL → ERD 変換ダミーデータジェネレーター正規表現テスターJSON フォーマッターBase64 変換タイムスタンプ変換Cron ビルダー議事録 / 報告書ドラフト

DATABASE

LANGUAGE

TypeScript 型ガード

10個の関数

typeoftypeof value === 'string' | 'number' | ...

オペランドの型を表す文字列を返します。

instanceofvalue instanceof ClassName

オブジェクトがクラスのインスタンスかどうか確認します。

in operator'key' in object

オブジェクトにキーが存在するか確認します。

Array.isArrayArray.isArray(value): boolean

値が配列かどうか確認します。

Number.isFiniteNumber.isFinite(value): boolean

値が有限な数かどうか確認します。

Number.isIntegerNumber.isInteger(value): boolean

値が整数かどうか確認します。

Number.isNaNNumber.isNaN(value): boolean

値がNaNかどうか確認します。

satisfiesvalue satisfies Type

値が型を満たすか検証しながら推論された型を維持します。(TS 4.9+)

as constconst obj = { ... } as const

オブジェクトや配列のすべての値をリテラル型として推論します。

type predicatefunction isT(v: unknown): v is T { ... }

ユーザー定義の型ガード関数を作成します。

利用規約プライバシーポリシーお問い合わせIcons by Flaticon