A library that enforce that arguments of a method in javascript follow a defined contract.