在node.js中validation一个对象的接口

我需要在node.js中validation一个对象的接口,所以基本上在我调用这些方法之前检查对象是否有我需要的方法。

我记得有可能使用chriso的validation器来执行这个检查,但我找不到任何有关它的文档的参考。

这是我的记忆失败吗? 而在这种情况下,我该怎么做呢?


编辑为了更好地解释我想要的是一个例子

var myObj = function(parObj){ parObj.hasInterface('methodA', 'methodB', 'methodC') .throwErr(new Error("object must have the right interface")); this.myFun = function(){ return parObj.methodA(/*...*/); }; // ... }