Avoid TypeScript `as` Assertions | Dark Hacker News