Перейти к содержимому
16 / 36

Как работает оператор as (type assertion) и когда его применять?

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

Как работает оператор as (type assertion) и когда его применять? | JScriptiser