Size: a a a

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

2020 April 25

a

artalar in TypeScript — русскоговорящее сообщество
Kirill Leushkin
ну если это все что можно - то видимо на тс нельзя так(
Скиньте код на флоу, я перепишу на ТС, если можно
источник

KL

Kirill Leushkin in TypeScript — русскоговорящее сообщество
artalar
Скиньте код на флоу, я перепишу на ТС, если можно
я хотел в общем случае, чтобы я мог мапить любой объект, а частный случай в принципе легко сдеелать
источник

C☭

Chadwick ☭ in TypeScript — русскоговорящее сообщество
Unexpected Token
Я вижу это так:
Тип never можно использовать чтобы обозначить что до данного участка кода никогда не дойдет например в функции
const foo = (): never => {
 while (true) {
   // ... Some code
 }
};

Или
co
nst bar = (): never => {
 throw new Error('Not implemented yet');
}
А
void альтернатива (алиас) для undefined
Да, но в случае с while(true), мы пойдем , но не выйдем... А в случае со throw, было бы хорошо иметь аннотацию как в яве...
источник

UT

Unexpected Token in TypeScript — русскоговорящее сообщество
Chadwick ☭
Да, но в случае с while(true), мы пойдем , но не выйдем... А в случае со throw, было бы хорошо иметь аннотацию как в яве...
типа const bar = (): throws Error => { /* ... */ }?
источник

C☭

Chadwick ☭ in TypeScript — русскоговорящее сообщество
Unexpected Token
типа const bar = (): throws Error => { /* ... */ }?
Да
источник

u

uid in TypeScript — русскоговорящее сообщество
Kirill Leushkin
А в тсе есть аналог $ObjMap из флоу?
В TS есть mapped types, дающие тот же функционал.
$ObjMap и $ObjMapi можно реализовать так (с примерами из документации Flow): play.

У TS здесь два ограничения, по сравнению с Flow.
Во-первых, в TS нет функций на типах — но их вполне заменяют типы-дженерики с infer.
Во-вторых, типы-дженерики нельзя передавать в качестве аргументов другим дженерикам (то есть они не являются функциями первого класса).
Из-за этого реализация $ObjMap на TS в качестве второго аргумента принимает не функцию-маппер, а ключ, под которым нужный дженерик-маппер лежит в некотором глобальном регистре мапперов.

На деле при переходе с Flow на TS удобнее "инлайнить" нужные мапперы прямо в местах использования $ObjMap.
источник

AK

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

AY

Alexey Yurchenko in TypeScript — русскоговорящее сообщество
Не делать деструктуризацию action в аргументе
источник

AY

Alexey Yurchenko in TypeScript — русскоговорящее сообщество
Ну и проще не использовать FSA стандарт.
источник

AK

Aleksei Kosianenko in TypeScript — русскоговорящее сообщество
Alexey Yurchenko
Ну и проще не использовать FSA стандарт.
FSA это что?
источник

AY

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

AY

Alexey Yurchenko in TypeScript — русскоговорящее сообщество
Aleksei Kosianenko
FSA это что?
Просто тип action.someData, все примеры же есть на сайте редакса
источник
2020 April 26

Н

Напыщенное Эго in TypeScript — русскоговорящее сообщество
А как в vscode группировать .ts и .js файлы с одинаковыми названиями?
источник

ЕЛ

Евгений Лабутин in TypeScript — русскоговорящее сообщество
Какой архитектурой вы пользуетесь в разработке приложений?
Анонимный опрос
31%
Redux, Nuxt и прочие стейт менеджеры
8%
Mobx, RxJs и подобные обсерваблы
31%
Чистая Архитектура с моделями и репозиториями
8%
Не использую архитектуру
23%
Своё
Проголосовало: 13
источник

ЕЛ

Евгений Лабутин in TypeScript — русскоговорящее сообщество
Хочу понять кое чего ) проголосуйте кому не лень =)
источник

AY

Alexey Yurchenko in TypeScript — русскоговорящее сообщество
relay дает свой особенный стор, завязанный на graphql
источник

МХ

Максим Храмцов in TypeScript — русскоговорящее сообщество
наверное vuex, а не nuxt
источник

ЕЛ

Евгений Лабутин in TypeScript — русскоговорящее сообщество
да, простите, и отредактировать уже не дает
источник

EG

Egor Gorbachev in TypeScript — русскоговорящее сообщество
Евгений Лабутин
Какой архитектурой вы пользуетесь в разработке приложений?
Анонимный опрос
31%
Redux, Nuxt и прочие стейт менеджеры
8%
Mobx, RxJs и подобные обсерваблы
31%
Чистая Архитектура с моделями и репозиториями
8%
Не использую архитектуру
23%
Своё
Проголосовало: 13
Mobx/Rxjs можно использовать вместе с DDD и rich model, так как они не диктуют архитектуру, а дают удобную реактивность
источник

ЕЛ

Евгений Лабутин in TypeScript — русскоговорящее сообщество
да, есть такое, но получается слегка запачканая архитектура )
источник