rametta /praticaTypeScript49119🥃 Functional Algebraic Data Typesfunctional-programmingmonadsmonoidsutilities