TypeScriptのEnumでvaluesみたいなリストを取得する

TypeScriptのEnumは便利で好きだけど、valuesみたいなenumのリストを取得できない...
でも、Object.entries()を使えばいいらしい。
毎回検索するので、自分用の備忘用。

enum FOO_TYPE {
  TYPE_FOO = "foo",
  TYPE_BAR = "bar"
}

const fooTypes: FOO_TYPE[] = Object.entries(FOO_TYPE).map(([_, value]) => value);

console.log(fooTypes);
// => [ 'foo', 'bar' ]

便利(´ω`)

参考にしたサイト様

こんなのつくってます!!

積読用の読書管理アプリ 『積読ハウマッチ』をリリースしました!
積読ハウマッチは、Nuxt.js+Firebaseで開発してます!

もしよかったら、遊んでみてくださいヽ(=´▽`=)ノ

要望・感想・アドバイスなどあれば、
公式アカウント(@MemoryLoverz)や開発者(@kira_puka)まで♪

Originally published at qiita.com

きらぷか@i18n補助ツール『トランスノート』開発者

フリーエンジニア/今はNuxt.js/いつかFlutter 受託&アプリ/Webサービス/ゲームを #個人開発 CS修士→SIer/R&D→フリー #paiza はAランクで満足/AtCoderしたい 仕事依頼やご相談はDMまで Kotlin/Python/Swift/Unity/Java/Haskell/DDD

Crieitは個人で開発中です。 興味がある方は是非記事の投稿をお願いします! どんな軽い内容でも嬉しいです。
なぜCrieitを作ろうと思ったか

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください!

ボードとは?

関連記事

コメント