You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
9 lines
313 B
JavaScript
9 lines
313 B
JavaScript
// https://github.com/DavidBruant/Map-Set.prototype.toJSON
|
|
var classof = require('./_classof')
|
|
, from = require('./_array-from-iterable');
|
|
module.exports = function(NAME){
|
|
return function toJSON(){
|
|
if(classof(this) != NAME)throw TypeError(NAME + "#toJSON isn't generic");
|
|
return from(this);
|
|
};
|
|
}; |