словарь, не зная какие ключи там даже есть. Мне что, логировать и каждый ключ типизировать посредством интерфейса ?!
Если у тебя может быть огромная куча ключей разных и это не перепроектируется То хотя-бы создать свой тип или интерфейс который будет намекать что это за хрень interface Somekek { [index: string]: тип ну или уж на крайний случай any; }
interface X { id: number; [keys: string]: string; }
В том то и проблемка, я не знаю ни ключи, ни тип их значений. Если быть более точным, то я могу прологировать и выяснить это, но если их тысячи, то более уместно будет использовать any скорее всего ?
Нет, unknown еще ладно, но точно не any
если в рантайме надо, то можно валидировать объекты с помощью библиотеки yup.
Забудь вообще что существует any Единственный кейс его применения это как раз когда не знаешь какой тип и надо временно заглушку поставить, это как игнор линтера или тс игнор пока еб*шься с кодом и пока не до правильного кода а надо решить проблему а потом уже чистоту наводить
что значит не знаете?) вы же должны понимать, какой тип данных ожидаете, хотя бы примерно. потому что иначе как вы с ним работать собираетесь?)
Долго объяснять. Такие ситуации попадаются за редким исключением
Это типа приходит неведомая срань с бека а тебе надо только автоматизировать процесс вывода этого дерьма или передачи куда-то дальше, т.к. напрямую с данным объектом работать не приходится и знать что там у него в кишках тоже К примеру что-бы отрисовать N инпутов где ключ это лейбл а значение это собственно значение инпута, не нужно знать что там за ключи в объекте, достаточно Object.entries Но это так, пример от балды и не слишком близкий к реальности
ну значит его можно свести к лейбл - стринг, вэлью - стринг или намбер. ну типа, всегда можно хотя бы примерно описать тип) я не думаю, что действительно бывают такие кейсы, когда ну ты вообще не знаешь, что там придет. на крайний случай ты спросишь или просто проверишь, что там приходит)
Я знаю, что придет, но этой шелухи слишком много что-бы описывать, оно того не стоит
Ну пример из пальца высосал
Обсуждают сегодня