Typed Japanese: Expressing Natural Language Grammar with TypeScript Types | Dark Hacker News