Search code examples
typescriptannotationsmarionettedecorator

Typescript annotations


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?


Solution

  • 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.