IT Interview Practice
What is type narrowing and how does the compiler do it? – TypeScript · IT Interview Practice