What is a type eraser and how does it affect the JavaScript code? In TypeScript, when you write a user defined type guard, you write a function that returns true or false. However, the return type of that function is not a Boolean. So in our case, we have a food type that could be a sandwich or a pizza and we needed to write a Typeguard that says this food is pizza. It's kind of weird that it doesn't do that, but I guess it's the limitation of Type Script.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode