Provides a simple mechanism for code contracts I.E. interfaces in JavaScript.