Size: a a a

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

2020 April 16

АЗ

Андрей Звёздочка in TypeScript — русскоговорящее сообщество
m^^combat
как подключить типы для react-router/v3 в свой проект? они лежат тут, https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react-router/v3
но когда устанавливаешь
npm i -D @types/react-router
ставятся типы под последнюю версию(5)
У тайпингов тоже версионирование есть
источник

m

m^^combat in TypeScript — русскоговорящее сообщество
Андрей Звёздочка
У тайпингов тоже версионирование есть
спс не знал )
источник

AK

Alexander Kompaneytsev in TypeScript — русскоговорящее сообщество
⁉️ (извините)
источник

A

ArtMen007 in TypeScript — русскоговорящее сообщество
а подскажите. есть массив, но в нем id приходят строкой, как его перебрать и id сделать числом?
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
arr.map(el => +el);
источник

ЗП

Зигохистоморфный Препроморфизм in TypeScript — русскоговорящее сообщество
arr.map(el => parseInt(el, 10))
источник

PS

Pavel Shakhov (pongo) in TypeScript — русскоговорящее сообщество
а если там флоаты?
источник

ЗП

Зигохистоморфный Препроморфизм in TypeScript — русскоговорящее сообщество
id с плавающей точкой? ужас
источник

ЗП

Зигохистоморфный Препроморфизм in TypeScript — русскоговорящее сообщество
успехов потом делать сравнение по айди
источник

РФ

Руслан Фадеев in TypeScript — русскоговорящее сообщество
Pavel Shakhov (pongo)
а если там флоаты?
Если мало знаков после запятой, можно домножать на степень 10 и хранить как целое
источник

PS

Pavel Shakhov (pongo) in TypeScript — русскоговорящее сообщество
ааа, id. тогда ок
источник

Г

Герман in TypeScript — русскоговорящее сообщество
Привет
Во втором консоль логе тс видит, что возваращает метод, но не видит какие аргументы принимает метод, показывая такую сигнатуру
const locations: (...args: any[]) => Promise<IPaginatedResponse<TLocationContent[]>>
В третьем консоль логе тс видит результат резолва промиса, показывая
<IpaginatedResponse<TLocationContent[]>>
1. Как тс определяет, что возвращается из метода, ведь я никуда не передаю дженерики?
2. Как заставить ТС увидеть параметры метода, чтобы вместо (...args: any[]) он показывал TPaginationParams

Ищу ментора кто бы мог консультировать по ТС + React, в том числе по этой проблеме, могу оплатить 2к в час
источник

Г

Герман in TypeScript — русскоговорящее сообщество
источник

Г

Герман in TypeScript — русскоговорящее сообщество
источник

Г

Герман in TypeScript — русскоговорящее сообщество
источник

E

Evgen in TypeScript — русскоговорящее сообщество
Зигохистоморфный Препроморфизм
id с плавающей точкой? ужас
Зачем вообще переводить id в число? Математикой с ним заниматься?
источник

АК

Александр Колиух in TypeScript — русскоговорящее сообщество
Приветули.
Есть обьект с темами:
export const themes = {
 themeDark: 'theme-dark',
 themeLight: 'theme-light',
};

Как сделать чтобы функция принимала только значения обьекта themes?
export const changeTheme = (theme: string) => {
источник

ТФ

Татьяна Фомина in TypeScript — русскоговорящее сообщество
Александр Колиух
Приветули.
Есть обьект с темами:
export const themes = {
 themeDark: 'theme-dark',
 themeLight: 'theme-light',
};

Как сделать чтобы функция принимала только значения обьекта themes?
export const changeTheme = (theme: string) => {
export const changeTheme = (theme: "themeDark" | "themeLight") => {...}
источник

V

Vadim in TypeScript — русскоговорящее сообщество
export const changeTheme = (theme:  keyof themes) => {
источник

АК

Александр Колиух in TypeScript — русскоговорящее сообщество
Vadim
export const changeTheme = (theme:  keyof themes) => {
Keyof  же по ключам смотрит, мне бы значения
источник