Size: a a a

2018 June 15

AE

Artur Eshenbrener in TypeScript
кана
ну значения
Это хороший вопрос
источник

AW

Alex Wells in TypeScript
А если выкинуть из TS все то, что есть во Flow, что останется? Их вообще можно сравнивать?
источник

AE

Artur Eshenbrener in TypeScript
conditional types как миниму
источник

l

la gente está muy loca in TypeScript
Это сахар
источник

AE

Artur Eshenbrener in TypeScript
la gente está muy loca
Это сахар
И даже infer дл return type?
источник

l

la gente está muy loca in TypeScript
в флоу не нужен infer для return type)
источник

l

la gente está muy loca in TypeScript
В флоу есть $Call для того чтобы получать это непосредственно
источник

l

la gente está muy loca in TypeScript
Насчёт conditional types вот у меня конкретный кейс
источник

AW

Alex Wells in TypeScript
эти $Call вообще заставляют меня задуматся об чистом js ;)
источник

l

la gente está muy loca in TypeScript
https://github.com/zerobias/effector/blob/master/packages/effector/index.js.flow#L112 этот тип разворачивает контейнер Store и оставляет его дженерик, но если это не Store то тип возвращается как есть
источник

к

кана in TypeScript
(госпади как же тяжело читать код без отступов, просто нифига не понимаю, где там куда вложенно)
источник

l

la gente está muy loca in TypeScript
const foo = createStore(0)
const bar = createStore('bar')
const baz = merge({foo, bar, kek: 0})

Тип baz будет Store<{
 foo: number,
 bar: string,
 kek: number,
}>
источник

l

la gente está muy loca in TypeScript
Тип foo соответственно Store<number>, который был развернут по условию)
источник

l

la gente está muy loca in TypeScript
Воот. Собственно от condition types хотелось бы тоже ожидать чего то хотя бы подобного
источник

l

la gente está muy loca in TypeScript
Раз уж замутили для этого аж отдельный синтаксис
источник

l

la gente está muy loca in TypeScript
кана
(госпади как же тяжело читать код без отступов, просто нифига не понимаю, где там куда вложенно)
Там есть отступы.
источник

AE

Artur Eshenbrener in TypeScript
la gente está muy loca
Раз уж замутили для этого аж отдельный синтаксис
а явную вариантность всё ещё не хотят
источник

AE

Artur Eshenbrener in TypeScript
потому что cryptic
источник

l

la gente está muy loca in TypeScript
Ппц))
источник

AW

Alex Wells in TypeScript
источник