Class decorator to define an interface with static methods Reference: https://github.com/Microsoft/TypeScript/issues/13462#issuecomment-295685298
Class decorator to define an interface with static methods Reference: https://github.com/Microsoft/TypeScript/issues/13462#issuecomment-295685298