adt (npm): Algebraic data types for Javascript
Keywords: algebraic|data|types|functional|case|classes