teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

修正

2020/08/28 00:34

投稿

TOMIYASU_chan
TOMIYASU_chan

スコア21

title CHANGED
File without changes
body CHANGED
@@ -24,4 +24,20 @@
24
24
  new <T extends object>(target: T, handler: ProxyHandler<T>): T;
25
25
  }
26
26
  declare var Proxy: ProxyConstructor;
27
+ ```
28
+
29
+ 以下に修正して解決
30
+ ```TypeScript
31
+ let target = {
32
+ name: 'Mike',
33
+ age: 17,
34
+ }
35
+ const handler: ProxyHandler<typeof target> = {
36
+ set: function(target, p: PropertyKey, value: any, receiver: any): boolean {
37
+ console.log(`${String(p)} is forbidden to change`)
38
+ return false
39
+ },
40
+ }
41
+ let proxy = new Proxy(target, handler)
42
+ proxy.age = 99
27
43
  ```