Best practices for TypeScript monorepo | Hacker News