私はネイティブJSのArrayを拡張しようとしています。しかし、プロトタイプを変更するだけではありません。私はそれに新しいclass
es2015の構文を付け加えると思いました。Babelは正しく配列を拡張できませんか?
ネイティブにそれを試す(クロームはすでにそれをサポート - イェーイヽ( '▽ `)ノ)とすべてがうまく動作します。より良いサポートのためにバベルに切り替えると、動作が停止します。ちょっと試した後、私は、新しいオブジェクトで利用可能なメソッドがないことを知りました。試験コード:
class CustomList extends Array {
constructor(...elms) {
super(...elms);
this.testprop = "test";
}
customMethod(a) {
console.log(a, this);
}
}
私は少しだようhttps://babeljs.io/docs/usage/caveats/#classes – undefined
@ unlucky13はそう...不運を参照してください?コメントを 感謝。それはそれのように思える。私はそれを受け入れることができるようにそれをアシュワーとして追加することを心配していますか?ありがとう " –