lawful-typeclasses (npm): Interfaces on steroids. Inspired by principled type classes.
Keywords: type|class|typeclass|behavior|behaviour|law|lawful|principled|instance