At the moment, OatyArray is built as a class with internal methods, but to match Array it should be a function with OatyArray.prototype methods, e.g. OatyArray.prototype.push(). This has benefits, such as that all OatyArray instance methods are references to the prototype implementation.
This post does a great job of explaining how prototypes work and how to implement them.
At the moment,
OatyArrayis built as a class with internal methods, but to matchArrayit should be a function withOatyArray.prototypemethods, e.g.OatyArray.prototype.push(). This has benefits, such as that allOatyArrayinstance methods are references to the prototype implementation.This post does a great job of explaining how prototypes work and how to implement them.