Is it possible in Javascript/Typescript to write a function that returns the arguments name/key as string?
function foo(arg) {...}
let user = new User();
foo(user.userId) // => returns string: "userId"
foo(user.name) // => returns string: "name"
For my purposes it would be also okay if the function could return the whole expression, means:
foo(user.userId) // => returns string: "user.userId"
foo(user.name) // => returns string: "user.name"