Protect TypeScript class properties with decorators | Dark Hacker News