Size: a a a

JavaScript.Ninja

2021 May 25

AI

Arthur Irgashev in JavaScript.Ninja
и что я должен проверить ?
источник

IK

Illya Klymov in JavaScript.Ninja
я ошибочно подумал, что вы подумали на кривой тайпинг юзера :)
источник

VS

Vlad 🦠 Starkovsky in JavaScript.Ninja
А у меня интимный вопрос почему нельзя рест оператор заюзать?
источник

IK

Illya Klymov in JavaScript.Ninja
приношу извинения
источник

AI

Arthur Irgashev in JavaScript.Ninja
а, не
источник

AI

Arthur Irgashev in JavaScript.Ninja
я про саму функцию
источник

IK

Illya Klymov in JavaScript.Ninja
потому что мне надо залить это именно в объект юзер. Там толстая модель с сеттерами
источник

IK

Illya Klymov in JavaScript.Ninja
поправить это не могут уже больше полугода, потому что ломались часть тайпингов DefinitelyTyped от этого
источник

AI

Arthur Irgashev in JavaScript.Ninja
вообще смотрю на её тайп-дефинишн, какой-то он странный немного
источник

G

Godfather in JavaScript.Ninja
А что вы имеете в виду под толстой моделью и почему именно так assign проводите?
источник

IK

Illya Klymov in JavaScript.Ninja
в итоге язык становится заложником кривых типов написанных другими )
источник

VS

Vlad 🦠 Starkovsky in JavaScript.Ninja
Да, я не обратил внимания
источник

VK

Vladimir Klimov in JavaScript.Ninja
Def typed - это и благо, и бич тайпскрипта😁
источник

IK

Illya Klymov in JavaScript.Ninja
я вам время сэкономлю
https://github.com/microsoft/TypeScript/pull/40909
источник

v

vasilich in JavaScript.Ninja
Могли бы за флаг вынести фикс и в след мажорной версии выкатить
источник

v

vasilich in JavaScript.Ninja
Или ещё как-то.
источник

v

vasilich in JavaScript.Ninja
Артём своего Гегеля не собирается выпускать?
источник

D

Dimitrii in JavaScript.Ninja
Ради интереса добавил "фикс" из ПР 40909 поверх вашего примера из ТС плейграунд. И мне ТС написал, что у метода Object.assing теперь восемь перегрузок 🙈

Потом написал функцию-обертку с тайпинтами из "фикса". Подсвечивает, что null нельзя присваивать в {}.

Чтобы совсем хорошо работало результат вызова функции обертки записываю в foo, чтобы ТС подсказал, что number is not assignable to type string.

Осталось к этому добавить правило линтера, и можно пугать неокрепших джунов.
источник

IK

Illya Klymov in JavaScript.Ninja
Так это ж как говорится "отдельно взятый пример" )
источник

D

Dimitrii in JavaScript.Ninja
*вздох*
источник