Wari: A type-safe way to create and handle errors in TypeScript | Hacker News Reader