summaryrefslogtreecommitdiff
path: root/cli/tests/ts_decorators.ts
blob: 67fd0604f37478b7ee267ee201829329f7b0f790 (plain)
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());