понять, почему если, например const data - массив каких-то объектов (data: AnyInterface[]), то когда я обращаюсь по индексу и к свойству объекта - ts не ругается на undefined? например data[0].someProp должен ругнуться, но он не ругается.. Что включить?
Имеешь ввиду у тебя нет такого свойства или элемента с таким индексом?
Чтобы работало можешь этот флаг включить - https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-1.html#checked-indexed-accesses---nouncheckedindexedaccess
Я прописывал в tsConfig - не дает эффекта
4.8.3
Может тс не понимает что это за объект и поэтому не может ни чем помочь?
Обсуждают сегодня