Size: a a a

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

2020 April 24

СХ

Слслв Хрхрк in TypeScript — русскоговорящее сообщество
?
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
да
источник

СХ

Слслв Хрхрк in TypeScript — русскоговорящее сообщество
хуясе я и не знал
источник

СХ

Слслв Хрхрк in TypeScript — русскоговорящее сообщество
а че делать
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
ну конкретно этот кейс тебе никак не сломает ни компиляцию, ни рантайм, поэтому забить хер
источник

СХ

Слслв Хрхрк in TypeScript — русскоговорящее сообщество
ну да, тут вполне понятно кто чего ожидает и какие проперти, однако же интересно как ограничить все таки возвращаемый тип если используется спред
источник

СХ

Слслв Хрхрк in TypeScript — русскоговорящее сообщество
как то это неправильно, он игнорирует явный тип в угоду неявному и никаких ошибок не показывает
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
Слслв Хрхрк
как то это неправильно, он игнорирует явный тип в угоду неявному и никаких ошибок не показывает
ты немножечко коленку застрелил
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
можешь указать наверное у arrow после круглых скобок явно, тогда будет работать
источник

СХ

Слслв Хрхрк in TypeScript — русскоговорящее сообщество
Bugs Bunny
ты немножечко коленку застрелил
Рил, чисто сам себя убил
источник

СХ

Слслв Хрхрк in TypeScript — русскоговорящее сообщество
ты знаешь почему так и в чем разница?
источник

СХ

Слслв Хрхрк in TypeScript — русскоговорящее сообщество
так тоже не удобно хотя, я хочу определить один дженерик тип и похожим хендлерам его присваивать но получается безопасно так не выйдет
источник

СХ

Слслв Хрхрк in TypeScript — русскоговорящее сообщество
интересно в чем прекич
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
Слслв Хрхрк
ты знаешь почему так и в чем разница?
во втором варианте тип шире, в первом он явно указан в возвращаемых параметрах. вот здесь он тоже шире, где в element заезжает htmldivelement
источник

BB

Bugs Bunny in TypeScript — русскоговорящее сообщество
во втором варианте там работает примерно как extends как я понимаю
источник

KL

Kirill Leushkin in TypeScript — русскоговорящее сообщество
А в тсе есть аналог $ObjMap из флоу?
источник

KL

Kirill Leushkin in TypeScript — русскоговорящее сообщество
точнее можно его както самому сделать
источник

ps

p s in TypeScript — русскоговорящее сообщество
всем привет!

class TestClass {
     method1(val) {
       return val;
     }
   }
   debugger;
   const t1 = new TestClass();
   const t2 = {...t1};
   const val = t2.method1("a");

пишет "Property 'method1' does not exist on type '{}'"

Подскажите, вместо спред оператора морочиться с копированием методов или это в принципе кривое решение?

У меня в редюсер ридакса передается массив объектов класса с методами, которые не копируются через спред оператор. Убрать методы из классов или как-то копировать их?
источник

EG

Egor Gorbachev in TypeScript — русскоговорящее сообщество
Kirill Leushkin
А в тсе есть аналог $ObjMap из флоу?
источник

KL

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