you really shouldn't be using [artificially stateful] classes, when most javascript-problems are [stateless] message-passing tasks.
-// message-pass user between http-endpoint -> browser-ui
-// with stateful 'this' / class-instance
-@enforceInstanceRecievers
-class User {
- age = 2
- getAge() {
- return this.age
- }
-}
-let user = await fetch(url)
-user = await user.json()
-user = new User(user) // unnecessary, stateful class-instantiation
-document.querySelector("#user-age1").value = user.getAge()
+// message-pass user between http-endpoint -> browser-ui
+// with stateless static-function
+function userGetAge(user) {
+ return user.age
+}
+let user = await fetch(url)
+user = await user.json()
+document.querySelector("#user-age1").value = userGetAge(user);