[index:string]:string
}
const someObj:IndexedObj = {};
let somVar = someObj.someProp;
Почему TypeScript не реагирует в этой ситуации? Ну не может же TS гарантировать наличие свойства someProp у данного объекта с данным интерфейсом. Там по факту undefined лежит.... Однако ошибок нет
Для такого есть strict режим, если я ничего не путаю
да вроде и так настройки выставлены с use strict по умолчанию
Не use strict, а strict в tsconfig
Всё-таки напутал
помнится, как недели 2 назад распутывал вопрос наподобие текущего. Ну просто жесть. СТруктурированной инфомрации нет. Как работает система типов TS под капотом - угадывай вслепую сам... Эх, чеж как через бурелом продираюсь
Обсуждают сегодня