Size: a a a

2018 June 15

VK

Vladimir Kurchatkin in TypeScript
type AB =
 | { t: 'A' }
 | { t: 'B'}
источник

l

la gente está muy loca in TypeScript
У меня если что готовые конструкторы
источник

l

la gente está muy loca in TypeScript
Здесь я вижу только декларацию
источник

VK

Vladimir Kurchatkin in TypeScript
Нет у тебя как раз конструкторов
источник

VK

Vladimir Kurchatkin in TypeScript
Их еще отдельно написать придется
источник

l

la gente está muy loca in TypeScript
new A даёт новое значение типа A
источник

VK

Vladimir Kurchatkin in TypeScript
Ок, new A() против { t: 'A' }
источник

l

la gente está muy loca in TypeScript
против const a = () => ({ t: 'A' })
источник

VK

Vladimir Kurchatkin in TypeScript
Зачем?
источник

l

la gente está muy loca in TypeScript
Сорян, одного тайп левела маловато
источник

VK

Vladimir Kurchatkin in TypeScript
Если тебе нужна такая функция, то в таком случае и с классми нужно будет () => new A
источник

l

la gente está muy loca in TypeScript
Нет, зачем? Конструктор уже есть
источник

VK

Vladimir Kurchatkin in TypeScript
Потому что писать new A ничем не лучше, чем писать { t: 'A' }
источник

l

la gente está muy loca in TypeScript
Это называется буквоедство вот сейчас тут упираться и утверждать что не видишь никакой разницы
источник

l

la gente está muy loca in TypeScript
Я понял твою позицию, меня подобная уравниловка не устраивает
источник

VK

Vladimir Kurchatkin in TypeScript
1. На практике я не вижу разницы
2. Причем здесь ризон? Там как раз нет конструкторов
источник

l

la gente está muy loca in TypeScript
Начинаешь понимать
источник

AW

Alex Wells in TypeScript
Ребят, а в какой среде разработки пишете на flow?

В вебсторме у меня какая-то дичь происходит:
источник

AW

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

AW

Alex Wells in TypeScript
подхватывает мою писанину очееень долго, по три секунды boolean ищет
источник