Size: a a a

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

2020 March 09

MM

Mikhail Menshikov in TypeScript — русскоговорящее сообщество
Ребят, с какими проблемами вы сталкивались переводя проекты с JS на TS?
источник

MM

Mikhail Menshikov in TypeScript — русскоговорящее сообщество
Какие подводные камни, так сказать?
источник

MK

Maxim Koylo in TypeScript — русскоговорящее сообщество
По-моему никаких, только конфиг настроить и все
источник

ДБ

Дмитрий Беляев in TypeScript — русскоговорящее сообщество
Mikhail Menshikov
Какие подводные камни, так сказать?
когда взаимодействуешь с js кодом из ts, там везде any
источник

MM

Mikhail Menshikov in TypeScript — русскоговорящее сообщество
А в плане окружения? Jest, например, как я понимаю, требует подключения ts через babel. Интересуют такие проблемы.
источник

e

egoarka in TypeScript — русскоговорящее сообщество
Mikhail Menshikov
А в плане окружения? Jest, например, как я понимаю, требует подключения ts через babel. Интересуют такие проблемы.
ts-jest не требует
источник

M中

Mikhail 才藤 中村 Bashurov in TypeScript — русскоговорящее сообщество
Дмитрий Беляев
когда взаимодействуешь с js кодом из ts, там везде any
если пользоваться jsdoc в js то нет
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
tldr - ts не понимает rest пропы
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
ты ему не сказал что в рест что-то будет
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Max Syabro
ты ему не сказал что в рест что-то будет
совместимые с типы со стандартным инпутом
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
Alex CherryTea
совместимые с типы со стандартным инпутом
interface IInputProps extends React.HTMLProps<HTMLInputElement> { 
 className: string,
 successes?: boolean;
 error?: boolean;
}
источник

MS

Max Syabro in TypeScript — русскоговорящее сообщество
так попробуй
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Max Syabro
interface IInputProps extends React.HTMLProps<HTMLInputElement> { 
 className: string,
 successes?: boolean;
 error?: boolean;
}
супер, это помогло
источник

EG

Egor Gorbachev in TypeScript — русскоговорящее сообщество
Подскажите почему тут ошибка: ссылка
Ожидаю, что ошибки быть не должно, так как ключ уже сужен до строки благодаря extends
источник

MK

Mikhail Kilin in TypeScript — русскоговорящее сообщество
Egor Gorbachev
Подскажите почему тут ошибка: ссылка
Ожидаю, что ошибки быть не должно, так как ключ уже сужен до строки благодаря extends
Может быть еще number или symbol
источник

EG

Egor Gorbachev in TypeScript — русскоговорящее сообщество
Mikhail Kilin
Может быть еще number или symbol
А почему они там появляются? Такой код компилируется:
type Str = keyof { [key in string]: any };
const str: Str = '1';
const url: string = str;

Однако с дженериками и extends возникает проблема 🤔
источник

MK

Mikhail Kilin in TypeScript — русскоговорящее сообщество
Egor Gorbachev
А почему они там появляются? Такой код компилируется:
type Str = keyof { [key in string]: any };
const str: Str = '1';
const url: string = str;

Однако с дженериками и extends возникает проблема 🤔
Мб из-за того, что extends, ты таким образом не убираешь из типа другие индексы
источник
2020 March 10

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
для использования material-ui с тайпскриптом нужно какие-то дополнительные пакеты устанавливать?
источник

W

Weiss in TypeScript — русскоговорящее сообщество
Татьяна Фомина
для использования material-ui с тайпскриптом нужно какие-то дополнительные пакеты устанавливать?
В доке материала всё описано про ТС https://material-ui.com/guides/typescript/
источник