1.2.0 • Published 11 years ago
poser v1.2.0
poser
Create clean arrays, or anything else, which you can safely extend
Install
Using Bower
bower install -S poserUsing npm
npm install -S poserposer(type)
Gives you the type global from another execution context. The context is different every time, giving you references in different contexts.
poser.Array()
Shortcut to get an Array from another context. Equivalent to poser('Array').
poser.Object()
Shortcut to get an Object from another context. Equivalent to poser('Object').
poser.Function()
Shortcut to get an Function from another context. Equivalent to poser('Function').
poser.Date()
Shortcut to get an Date from another context. Equivalent to poser('Date').
poser.String()
Shortcut to get an String from another context. Equivalent to poser('String').
Example
var Array2 = require('poser').Array();
// <- Array
Array2.prototype.eat = function () {
var r = this[0];
delete this[0];
console.log('Y U NO .shift()?');
return r;
};
var a = new Array2(3, 5, 7);
a.eat();
// <- 3
console.log(Object.prototype.toString.call(a));
// <- [object Array]
console.log(Array === Array2);
// <- falseLicense
MIT