JavaScript
Result
Run
License
function Item(name) { this.name = name; } const handler = { construct(target, argumentsList, newTarget) { console.log(`Constructor is ${target.name}`); return new target(...argumentsList); } }; const proxy = new Proxy(Item, handler); console.log(new proxy('lucky').name);
Console
expand_less
License
License
by DevDic
Close