Build your own schema language with TypeScript's infer keyword | Hacker News Reader