es6-with-traits (npm): A traits mechanism for ES6 with support for "methodical interface checking"
Keywords: es6|traits|methodical|interface