回答編集履歴
2
Proxy で Array のメソッドなども使えるようにしてみた
test
CHANGED
@@ -64,7 +64,13 @@
|
|
64
64
|
out.push(i);
|
65
65
|
}
|
66
66
|
|
67
|
-
return Object.setPrototypeOf(out, this);
|
67
|
+
//return Object.setPrototypeOf(out, this);
|
68
|
+
return Object.setPrototypeOf(out, new Proxy(this, {
|
69
|
+
get: function (target, prop) {
|
70
|
+
return Array.prototype[prop] ?? target[prop];
|
71
|
+
}
|
72
|
+
}));
|
73
|
+
|
68
74
|
}
|
69
75
|
|
70
76
|
sayHello() {
|
1
これでもいいのかな?
test
CHANGED
@@ -64,7 +64,7 @@
|
|
64
64
|
out.push(i);
|
65
65
|
}
|
66
66
|
|
67
|
-
return Object.setPrototypeOf(
|
67
|
+
return Object.setPrototypeOf(out, this);
|
68
68
|
}
|
69
69
|
|
70
70
|
sayHello() {
|