TypeScript型ガードsatisfies
Number.isNaN

satisfies型ガード

as const

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

構文

value satisfies Type

使用例

下記の値を入力するとサンプルに即時反映されます。

const
palette
red
green
satisfies
Record
string
const palette = {
  red: [255, 0, 0],
  green: "#00ff00",
} satisfies Record<string, string | number[]>;