JavaScript Programmers Should Learn Algebraic Data Types -- May 2018 -- UtahJS Lehi | Open Awesome