Fence your TypeScript, for saner project boundaries | Dark Hacker News