Size: a a a

React — русскоговорящее сообщество

2021 April 20

ei

export default - зло... in React — русскоговорящее сообщество
если у тебя есть вариант как сделать чтобы тс такое вывел без каста, то предложения принимаются)
источник

AC

Angly Cat in React — русскоговорящее сообщество
В том, что эта штука из массива строк кастуется в массив вон тех штук. А в единственном месте использования кастуется обратно в массив строк.
источник

ei

export default - зло... in React — русскоговорящее сообщество
там никак без кастов)
источник

ei

export default - зло... in React — русскоговорящее сообщество
при чем в обоих местах
источник

AC

Angly Cat in React — русскоговорящее сообщество
Интересно. А что сделать, чтоб возникла ошибка? Склонировать репу, убрать касты и запустить?
источник

ei

export default - зло... in React — русскоговорящее сообщество
первое я уже сказал почему
второе - не совсем проблема тса, скорее это эдж кейс использования массивов
источник

ei

export default - зло... in React — русскоговорящее сообщество
иде может подсказать
источник

ei

export default - зло... in React — русскоговорящее сообщество
либо сбилдить попробовать
источник

ei

export default - зло... in React — русскоговорящее сообщество
тс там кастует в стринг, хотя у ключа обьекта только один тип может быть (юнион)
источник

ei

export default - зло... in React — русскоговорящее сообщество
А второе место с .includes это эдж кейс использования подобных массивов (проверка левых значений через него), так что без каста тоже вряд ли как-то можно
источник

ei

export default - зло... in React — русскоговорящее сообщество
Либо будет неоправданно много кода
Ну и касты у меня изолированы и на них ничего не опирается практически
Например второй вообще в однострочной функции, смысл там понятен и оно никуда не вылезает
источник

AC

Angly Cat in React — русскоговорящее сообщество
Убрал оба каста, билд прошел.
источник

MA

M Aitken in React — русскоговорящее сообщество
Здравствуйте кто знает? Где можно скачать книгу по react js,  ?
источник

ei

export default - зло... in React — русскоговорящее сообщество
ну да, это потому что оно больше нигде не используется
источник

ss

sb0na sb0na in React — русскоговорящее сообщество
источник

ei

export default - зло... in React — русскоговорящее сообщество
если будет использоваться с учетом типа, то сломается
источник

AC

Angly Cat in React — русскоговорящее сообщество
Конкретно здесь — нет. Экспортировался бы массив строк, и среди него же происходил бы поиск.
источник

ei

export default - зло... in React — русскоговорящее сообщество
А никто не спорит что оно как бы “работает”
источник

ei

export default - зло... in React — русскоговорящее сообщество
Просто это ложь, там совсем не любые стринги, а вполне конкретные значения
источник

ei

export default - зло... in React — русскоговорящее сообщество
Нехорошо врать внешнему коду
источник