Size: a a a

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

2020 April 20

a

artalar in TypeScript — русскоговорящее сообщество
🦉 ⁣
существует

typed-contracts или io-ts, например
Ты точно задачу понял?
источник

a

artalar in TypeScript — русскоговорящее сообщество
Работы со строками в TS нет - перевести один кейс в другой тайпсейф не выйдет (я так понял задачу)
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
artalar
Работы со строками в TS нет - перевести один кейс в другой тайпсейф не выйдет (я так понял задачу)
Можно сделать функцию которая конвертнет объект одного интерфейса в другой
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
При этом можно автоматизировать и иметь тайпсейф
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
Без кодгена
источник

a

artalar in TypeScript — русскоговорящее сообщество
🦉 ⁣
Можно сделать функцию которая конвертнет объект одного интерфейса в другой
Причем тут объект?

Сделать group_id -> groupId у ключа объекта можно без проблем

Но сделать универсальный маппинг всех снек_кейсов в камелКейсы - не выйдет.

@hulak вам что нужно, еще раз?
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
artalar
Причем тут объект?

Сделать group_id -> groupId у ключа объекта можно без проблем

Но сделать универсальный маппинг всех снек_кейсов в камелКейсы - не выйдет.

@hulak вам что нужно, еще раз?
Для всех сразу не выйдет
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
Поэтому нужен маппинг для каждого случая
источник

a

artalar in TypeScript — русскоговорящее сообщество
Где-нибудь есть дока по типизации реакта? Особенно система событий интересует
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
artalar
Где-нибудь есть дока по типизации реакта? Особенно система событий интересует
а конкретней?
источник

a

artalar in TypeScript — русскоговорящее сообщество
Alex CherryTea
а конкретней?
Что конкретней? Я в обще как раз
Вот тут про события ничего нет https://www.typescriptlang.org/docs/handbook/jsx.html
В доке реакта про типизацию событий тож не нашел
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
artalar
Что конкретней? Я в обще как раз
Вот тут про события ничего нет https://www.typescriptlang.org/docs/handbook/jsx.html
В доке реакта про типизацию событий тож не нашел
конкретней что за ошибка у вас.
события событию рознь.
Синтеики типизируются как
React.SyntheticEvent<EventTarget>
события элементов формы
React.FormEvent<HTMLInputElement>
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
события нажатия мыши например вот так
React.MouseEvent<HTMLButtonElement>
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
Alex CherryTea
конкретней что за ошибка у вас.
события событию рознь.
Синтеики типизируются как
React.SyntheticEvent<EventTarget>
события элементов формы
React.FormEvent<HTMLInputElement>
Я синтетики вообще не использую
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
🦉 ⁣
Я синтетики вообще не использую
почему мне это нужно знать?
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
Alex CherryTea
почему мне это нужно знать?
Мне плевать
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
ну и мне как бы тоже плевать используешь ты там что-то или нет )
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
Alex CherryTea
ну и мне как бы тоже плевать используешь ты там что-то или нет )
Нахер спрашивать тогда?
источник

🦉⁣

🦉 ⁣ in TypeScript — русскоговорящее сообщество
🦉 ⁣
Я синтетики вообще не использую
А вообще это к тому, что можно спокойно типизировать события без синтетиков
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
🦉 ⁣
Нахер спрашивать тогда?
кто тебя спрашивал, я вобще с @artalar диалог веду
источник