🛡️ 【TypeScript】enumと組み込み型で!==を使った時の挙動
作成日: 2021/04/15
1

疑似コード

//object.status: myStatus (numberのenum型)
// statusNumber: number | undefined
if (object.status !== statusNumber) {
  ...
}  

メモ

  • 構文含めエラーも図れず動いた
    • jsにコンパイルされるときにnumberになるので無問題

参考記事:https://typescript-jp.gitbook.io/deep-dive/type-system/enums#ding-shu-lie-ju-xing-const-enums


engineer/JavaScript/TypeScript/Vue/Nuxt🦒