coco-js adds the CoffeeScript prototype alias operator ::
to JavaScript.
npm install coco-js
Array::slice.call("string")
/*
[
's',
't',
'r',
'i',
'n',
'g'
]
*/
var prop = 'slice';
Array::[prop].call("string")
/*
[
's',
't',
'r',
'i',
'n',
'g'
]
*/
var isString = function (obj) {
return Object::toString.call(obj) === '[object String]'
}
isString('string') // true
isString([]) // false
make test