Typescript annotations

Illorian picture Illorian · Mar 15, 2016 · Viewed 11.8k times · Source

I am writing project on MarionetteJS using TS and I want to use annotations to register routes. For example:

@Controller
class SomeController {

  @RouteMapping("some route")
  public SomeMethod() {
     //code
  }
}

Is there opportunity to call method annotations when I create class instance?

Answer

Amid picture Amid · Mar 15, 2016

No there isn't.

Check out this article Decorators & metadata reflection in TypeScript. It shows how decorators are transformed into pure javascript and therefore when they are called.