Имя не имеет значения, важна только форма Это киллер фича
То есть надо чтобы ProductApple и ProductBanana имели разные свойства/методы чтобы TS отловил это?
Да type ProductApple = {type: ‘apple’} type ProductBanana = {type: ‘banana’} const apple: ProductApple = {type: ‘apple’} const x: ProductBanana = apple // error
https://t.me/ts_cool/161347
Обсуждают сегодня