It’s a helpful trick that allows writing compact yet highly type-proof code to deal with enums both in TypeScript and Flow.
const result = (function () {
switch (step) {
case Step.One:
return { one: 1 };
case Step.Two:
return { two: 2 };
case Step.Three:
return { three: 4 };
}
})();
I use in React render
as well.
***
Since you've made it this far, sharing this article on your favorite social media network would be highly appreciated 💖! For feedback, please ping me on Twitter.
Published