Run ❯
Get your
own Node
server
❯
Run Code
Ctrl+Alt+R
Change Orientation
Ctrl+Alt+O
Change Theme
Ctrl+Alt+D
Go to Spaces
Ctrl+Alt+P
function format(formatString: string) { return function (target: any, propertyKey: string) { let value: string; const getter = () => value; const setter = (newVal: string) => { value = formatString.replace('{}', newVal); }; Object.defineProperty(target, propertyKey, { get: getter, set: setter, enumerable: true, configurable: true }); }; } class Greeter { @format('Hello, {}!') greeting: string; } const greeter = new Greeter(); greeter.greeting = 'World'; console.log(greeter.greeting);
Expected console output:
Hello, World!