Как работает `typeof` для сужения типов в TypeScript?
- Возвращает:
"string","number","boolean","symbol","bigint","undefined","function","object" typeof null === "object"— историческая особенность, TypeScript это учитывает- Негативное сужение в ветке
else: если не"string", то тип сужается исключениемstring - Рекурсивное исключение типов при вложенных проверках