We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 84cec3a commit be4edceCopy full SHA for be4edce
standalone-apis/pure-nodejs-concepts/concepts/README.md
@@ -0,0 +1 @@
1
+# Nodejs + Javascript Concepts
standalone-apis/pure-nodejs-concepts/concepts/proxy/sample-one.js
@@ -0,0 +1,22 @@
+// @ts-check
2
+const target = {
3
+ message: 'Hello, World!',
4
+};
5
+
6
+const handler = {
7
+ get(target, prop, receiver) {
8
+ console.log(`Getting ${prop}\n`);
9
+ return prop in target ? target[prop] : `Prop ${prop} does not exist`;
10
+ },
11
+ set(target, prop, value) {
12
+ console.log(`Setting ${prop} to ${value}\n`);
13
+ target[prop] = value;
14
+ return true;
15
16
17
18
+const proxy = new Proxy(target, handler);
19
20
+console.log('initial message -> ', proxy.message, '\n');
21
+proxy.message = 'Hello, Proxy';
22
+console.log('proxy.message --> ', proxy.message);
0 commit comments