function NonNullSet(){
Set.apply(this,arguments);
}
NonNullSet.prototype =
inherit(Set.prototype);
NonNullSet.prototype.constructor =
NonNullSet;
NonNullSet.prototype.add =
function(){
for(
var i = 0;i < arguments.length;i++
){
if(arguments[i] ==
null){
throw new Error("Can't add null or undefined to a NonNullSet"
);
}
}
return Set.prototype.add.apply(
this.arguments);
}
转载于:https://www.cnblogs.com/zjtTT/p/5061354.html