Forward Compatible Unions in TypeScript | Dark Hacker News