Size: a a a

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

2020 April 07

a

artalar in TypeScript — русскоговорящее сообщество
Виталий
Так каков ход мыслей ? Намёка не понял. Ошибся я с возвращаемым значенем извиняюсь. Отвлёкся.
А вопрос какой?
источник

В

Виталий in TypeScript — русскоговорящее сообщество
artalar
А вопрос какой?
Меня интуитивно смущает наличие « | undefined», но я не могу объяснить почему и как надо делать.
источник

a

artalar in TypeScript — русскоговорящее сообщество
Зависит от того зачем этот метод нужен
источник

m

mg901 in TypeScript — русскоговорящее сообщество
Можно ли задать опциональный дженерик в ts?
источник

m

mg901 in TypeScript — русскоговорящее сообщество
к примеру, если я задаю дженерик, получаю
request<Foo>(url, options) => Promise<Foo>
или
request(url, options) => Promise<Response>
источник

DU

Dmytro Ulianov in TypeScript — русскоговорящее сообщество
можно
источник

DU

Dmytro Ulianov in TypeScript — русскоговорящее сообщество
request<Foo = Response>(url, options) => Promise<Foo>
источник

m

mg901 in TypeScript — русскоговорящее сообщество
Dmytro Ulianov
можно
подскажи пожалуйста как?
источник

m

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

РД

Рустам Демонов in TypeScript — русскоговорящее сообщество
Ребят, а как работать с async и await?
источник

РД

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

АЗ

Андрей Звёздочка in TypeScript — русскоговорящее сообщество
источник

РД

Рустам Демонов in TypeScript — русскоговорящее сообщество
Он говорит мне что нужно использовать модули esnext и синтаксис es2017
источник

АЗ

Андрей Звёздочка in TypeScript — русскоговорящее сообщество
Рустам Демонов
Он говорит мне что нужно использовать модули esnext и синтаксис es2017
Используй
источник

VM

Vladislaw Meow🐾 in TypeScript — русскоговорящее сообщество
Подскажите есть тип:
type AnyItemType = SignatureType | OperationDataItem

В подтипах есть различные поля. Сейчас тс ругается, что он не нашел в item : AnyItemType, который  может прийти типом SignatureType, поле из OperationDataItem. Как быть в таком случае?
источник

VM

Vladislaw Meow🐾 in TypeScript — русскоговорящее сообщество
Или их нужно было объединить через &, тогда проблема решается, но как-то не логично.
источник

A

Alex CherryTea in TypeScript — русскоговорящее сообщество
Vladislaw Meow🐾
Или их нужно было объединить через &, тогда проблема решается, но как-то не логично.
если у вас union и вы хотите обратится к какому-то полю которое есть только в одном из входящих типов что логично сделать? Правильно, проверить есть ли это поле, или относится ли обьект к одному из входящих типов в которых это поле точно есть
источник

VM

Vladislaw Meow🐾 in TypeScript — русскоговорящее сообщество
Alex CherryTea
если у вас union и вы хотите обратится к какому-то полю которое есть только в одном из входящих типов что логично сделать? Правильно, проверить есть ли это поле, или относится ли обьект к одному из входящих типов в которых это поле точно есть
Принял, спасибо.
источник

ДБ

Дмитрий Беляев in TypeScript — русскоговорящее сообщество
может подскажет кто:
есть типы вроде
type T0 = { tag: 0; /* ... */ };
type T1 = { tag: 1; /* ... */ };
type T2 = { tag: 2; /* ... */ };
и есть их юнион тип:
type T = T0 | T1 | T2;
можно ли как то из T вывести тип TX чтоб TX<0> выдавало T0, TX<1> - T1  и тд?
type TX<Tag extends T['tag']> = /* что здесь написать? */
источник

ДБ

Дмитрий Беляев in TypeScript — русскоговорящее сообщество
ну кроме как руками перечислить все варианты?
источник