Free-types: Higher kinded types in TypeScript | Hacker News Reader