When I started working on frontend projects especially around the React ecosystem, I used Vanilla javascript. Typescript was getting the traction to be used on frontend projects. From that time on to 3 years down the line working with Typescript, I used to think that I am pretty good at it. But when I discovered utility types, I realized I'd been...