A novel technique for creating ergonomic and tree-shakable TypeScript libraries | Dark Hacker News