Size: a a a

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

2020 March 23

P

PH_cheerokee in TypeScript — русскоговорящее сообщество
const [accordion, toggleAccordion] = useState({
     pending: false,
     verified: false,
   })
const togglePending = (e: React.ChangeEvent<HTMLInputElement>) => {
     const { name } = e.target
     toggleAccordion({
       ...accordion,
       [name]: !accordion[name],
     })
   }

!accordion[name] выдает ошибку Element implicitly has an 'any' type because expression of type 'string' can't be used to index type '{ pending: boolean; verified: boolean; }'.
Подскажите,пожалуйста!)
источник

EM

Eugene M in TypeScript — русскоговорящее сообщество
можно попробовать достать name as ‘pending’ | ‘verified'
источник

r

rvv880 in TypeScript — русскоговорящее сообщество
Кто поможет исправить ошибки, они мелкие
источник

VR

Vasiliy Romanov in TypeScript — русскоговорящее сообщество
Народ, допустим есть интерфейс или тип не важно, у которого есть какие-то два необязательных поля, но при указании допустим одного, второе должно становиться обязательным для указания, как можно описать такой интерфейс или тип
источник

СГ

Сергей Громов in TypeScript — русскоговорящее сообщество
А это разве не одно и тоже ?
источник

MS

Maxim Sosnov in TypeScript — русскоговорящее сообщество
Moment[] может быть из трёх элементов например
А требуется ровно два
источник

el

eden lane in TypeScript — русскоговорящее сообщество
на CI падает билд - не находит scss файлы. В чём может быть проблема? Файлы на месте, локально всё собирается

TS2307: Cannot find module './Input.scss'.
источник

MS

Maxim Sosnov in TypeScript — русскоговорящее сообщество
Vasiliy Romanov
Народ, допустим есть интерфейс или тип не важно, у которого есть какие-то два необязательных поля, но при указании допустим одного, второе должно становиться обязательным для указания, как можно описать такой интерфейс или тип
Например так
источник

d

ds in TypeScript — русскоговорящее сообщество
eden lane
на CI падает билд - не находит scss файлы. В чём может быть проблема? Файлы на месте, локально всё собирается

TS2307: Cannot find module './Input.scss'.
попробуйте ./Input.scss заменить ./input.scss регистр
источник

el

eden lane in TypeScript — русскоговорящее сообщество
ds
попробуйте ./Input.scss заменить ./input.scss регистр
кажется, проблема была в том что не копировался global.d.ts на CI
источник

VR

Vasiliy Romanov in TypeScript — русскоговорящее сообщество
Maxim Sosnov
Например так
Спасибо, я что-то такое описал, однако реактовский компонент при отсустсвии обоих полей все равно говорил что они нужны, попробую посмотреть что у меня не так
источник

d

ds in TypeScript — русскоговорящее сообщество
eden lane
кажется, проблема была в том что не копировался global.d.ts на CI
ага, ещё один кейс, вооружимся
источник

r

rvv880 in TypeScript — русскоговорящее сообщество
rvv880
Кто поможет исправить ошибки, они мелкие
https://github.com/RV8V/Typescript?files=1
Там 6 простых ошибок
источник

EG

Egor Gorbachev in TypeScript — русскоговорящее сообщество
Timofey Goncharov
есть InterfaceA в нем несколько булевых полей, нужно создать InterfaceB с такими же полями, но теперь со строковыми. какой Type Utils поможет?
Нужно все поля сконвертить в строки или только булевые?
источник

TG

Timofey Goncharov in TypeScript — русскоговорящее сообщество
Egor Gorbachev
Нужно все поля сконвертить в строки или только булевые?
все
источник

EG

Egor Gorbachev in TypeScript — русскоговорящее сообщество
Тогда Record норм
источник

VR

Vasiliy Romanov in TypeScript — русскоговорящее сообщество
Maxim Sosnov
Например так
а все, я у себя забыл {a: number, b?: undefined, c?:undefined } после b и c символ ? однако почему если тип уже undefined он все равно требуется?
источник

MS

Maxim Sosnov in TypeScript — русскоговорящее сообщество
Vasiliy Romanov
а все, я у себя забыл {a: number, b?: undefined, c?:undefined } после b и c символ ? однако почему если тип уже undefined он все равно требуется?
поле со значением undefined !== поля нет
оператор in и Object.values хороший тому пример
источник

VR

Vasiliy Romanov in TypeScript — русскоговорящее сообщество
да затуп произошел
источник

R

Roman in TypeScript — русскоговорящее сообщество
Как исправить ошибку expression is not callable?
источник