How we made common front end mistakes impossible by porting to TypeScript | Heykuki News