Size: a a a

2021 April 30

CG

Cat Gn in JS Liberty
Да, но нужно конфигурировать опять, борода
источник

T

Th0r in JS Liberty
чото ты путаешь, нормально в тс работают юнионы.
вот переопределение типов as - это как раз для поддержки легаси
источник

p

persona x grata in JS Liberty
да оставил только number, в проекте покопался там везде число, кто-то написал эту хрень в проп-типах число или строка
источник

CG

Cat Gn in JS Liberty
И, да, что бы вы лучше понимали, это сделано для того, что бы вы не присвоили строке значение числа, будет не то, будет ошибка, когда попытаетесь сложить, поэтому компилятор блокирует такие вещи
источник

p

persona x grata in JS Liberty
все же интересно как делать, если может прийти число или строка
источник

T

Th0r in JS Liberty
источник

NR

Nikolai Reguliarniy in JS Liberty
да это какие то ты примитивы типизируешь, делай уже нормально, раз тс взял
https://medium.com/nuances-of-programming/react-typescript-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-%D0%B8-%D0%BB%D1%83%D1%87%D1%88%D0%B8%D0%B5-%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D0%BA%D0%B8-8d23cb329667
источник

CG

Cat Gn in JS Liberty
нет, для нормальной типизации не существует юнионов, только восходящие приведения, поэтому для типизации юнионы не нужны, они могут хранить не приводимы к единому знаменателю типы и приводить к неожиданному поведению
источник

p

persona x grata in JS Liberty
interface Props {
 value: string | number;
}

export const Rating: FC<Props> = ({ value }) => {
 const count= Number.parseInt(value, 10);
..................

в коде так. я так понял с какой-то стати могло приходить число или строка, если пришла строка, то ее парсили в число и дальше юзали
источник

В

Виктория in JS Liberty
+1
источник

CG

Cat Gn in JS Liberty
Да можно и не копаться, он будет ругаться и не собирётся
источник

T

Th0r in JS Liberty
а если пришло число, то ругается на парсинт, потому что он принимает только строки
https://i.imgur.com/V5XcB9L.png
источник

CG

Cat Gn in JS Liberty
делай преобразование до входа в пропсы
источник

В

Виктория in JS Liberty
Тупо делать пропс, который может принимать и строку и число, сами же себе проблемы создаете
источник

В

Виктория in JS Liberty
Пук вообще охуенно прав
источник

CG

Cat Gn in JS Liberty
Пукаю много потому что)
источник

DE

Denis Efremov in JS Liberty
Че, манжет не держит?
источник

Э

Эд in JS Liberty
ты юзаешь проптайпы вместе с тайпскриптом?
источник

Э

Эд in JS Liberty
источник

Э

Эд in JS Liberty
Соер норм тип? Стоит слушать его?
источник