JavaScript array inheritance done right.
Install
$ npm install --save inherit-array
Usage
var inheritArray = ; { thisx = x;} SubArrayprototype { return thisthislength - 1;}; var subArrayFactory = ; var subArray = ; /*****************//* it's an Array *//*****************/ ;; // it has Array methodssubArray; // array accessor workassert; // array length workassert;subArraylength = 3;assert;subArraylength = 0;assert; // BONUS: JSON.stringify works subArray1 = 5;// Function.prototype.apply treats it as an array {assert;}; /*******************//* it's a SubArray *//*******************/ ; // it uses SubArray constructorassert;// it has SubArray methodsassert;
# creates a browser.js $ npm run browser
License
MIT © Amit Portnoy