16 / 36
Как работает оператор as (type assertion) и когда его применять?
Type assertion (as) говорит компилятору: «Я знаю тип этого значения лучше, чем ты». Это не приведение типов — в рантайме ничего не происходит, никаких преобразований нет. TypeScript просто начинает считать значение указанным типом. Используйте as только когда у вас есть информация, которой нет у компилятора, и когда сужение через type guard невозможно или нецелесообразно.