ES6 is fully available in Node 4. I was wondering whether it includes a concept of interface to define method contracts as in MyClass implements MyInterface.
MyClass implements MyInterface
Interfaces are not part of the ES6 but classes are.
If you really need them, you should look at TypeScript which support them.