1 2 3 4 5 6 7 8 9 10 11 12 13 14
/* eslint-disable */ function Decorate() { return function (constructor: any): any { return class extends constructor { protected someField: string = "asdf"; }; }; } @Decorate() class SomeClass {} console.log(new SomeClass());