問題タブ [class-extensions]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
typescript - Array クラスを拡張し、その実装を保持するにはどうすればよいですか
いくつかの関数を Array クラスに追加したいと思います (.
オブジェクトに続いて入力するときに理想的には検出できるため、それらをクラスの外部関数として使用したくありません)。これは私がこれまでに持っているものです:
これはうまくいきます:
しかし、これを実行しようとすると:
次のエラーが表示されます。
new List(this.map(x=>x*2))
理想的には、Array のすべてのメソッドを書き換える必要なく、Array クラスを拡張するにはどうすればよいですか?と同等のオブジェクトを取得します。