TypeScriptのenumにfunctionを追加する

最近はFirebaseのCloud Functionsをやたら書きまくってる@1amageekです。
普段Swiftを使ってると他の言語でも欲が出てきてします。そして他の言語でも実は出来たりするとちょっと嬉しくなりますね😄。

今回はTypeScriptのenumに関数を追加したくなったのでやってみました💪🏻。

enum Type { }

namespace Type {
  export const f = (type: Type) => { }
}

export { Type }

こんな感じで使ってます。実際にプロジェクトで使ってる例です。

https://github.com/1amageek/tradable.ts/blob/master/src/currency.ts

Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account log in.