Interface vs. Type Alias in TypeScript | Dark Hacker News