Size: a a a

2020 March 15

EO

Eugene Obrezkov in Frontend UA
Evgen
Я вчера тоже игрался с ТС и каждый раз удивлялся. То, for in запрещают, то типы после Object.entries не те
что писал?
источник

E

Evgen in Frontend UA
Eugene Obrezkov
что писал?
Метод который принимал объект
{[key:keyof T]: T2}

, после Object.entries ключ становится просто string, по-этому пришлось добавить
as keyof T
источник

E

Evgen in Frontend UA
Evgen
Метод который принимал объект
{[key:keyof T]: T2}

, после Object.entries ключ становится просто string, по-этому пришлось добавить
as keyof T
Может как-то по другому используется Object.entries?! Но я пока такой вариант использовал
источник

E

Evgen in Frontend UA
Вот кстати, из-за чего ТС банит for in?
источник

DB

Dima Bildin in Frontend UA
Eugene Obrezkov
что делать? )
я за это время изучения типов у ТС только костыли и вижу, если что-то сложнее number | string
> Что делать?

Можно не использовать статические методы)
источник

EO

Eugene Obrezkov in Frontend UA
Dima Bildin
> Что делать?

Можно не использовать статические методы)
звучит неплохо, но нет)
в статике у меня фабрика по производству инстансов
источник

DB

Dima Bildin in Frontend UA
Так фабрика же может быть отдельной функцией просто?
источник

EO

Eugene Obrezkov in Frontend UA
может, но немного нелогично, как по мне
источник

EO

Eugene Obrezkov in Frontend UA
всегда такие фабрики совались в статик того класса, который ты хочешь создать Class.fromObject, Class.fromJSON и т.д.
источник

SG

Stas G in Frontend UA
Evgen
Вот кстати, из-за чего ТС банит for in?
Наверное из-за прототипной цепочки
источник

EO

Eugene Obrezkov in Frontend UA
Eugene Obrezkov
всегда такие фабрики совались в статик того класса, который ты хочешь создать Class.fromObject, Class.fromJSON и т.д.
пришлось лепить костыль
источник

EO

Eugene Obrezkov in Frontend UA
источник

DB

Dima Bildin in Frontend UA
Eugene Obrezkov
всегда такие фабрики совались в статик того класса, который ты хочешь создать Class.fromObject, Class.fromJSON и т.д.
Я почти всегда фабрики делал отдельными функциями (не только в жс, в питоне тоже, например), мне давно казались статические методы чем-то лишним и делом вкуса. А если они причиняют неудобства, то зачем
источник

EO

Eugene Obrezkov in Frontend UA
Dima Bildin
Я почти всегда фабрики делал отдельными функциями (не только в жс, в питоне тоже, например), мне давно казались статические методы чем-то лишним и делом вкуса. А если они причиняют неудобства, то зачем
и будешь прав

тут дело сугубо вкуса и привычки
плюс, у меня уже всё построено вокруг статической фабрики, зачем всё переделывать
источник

EO

Eugene Obrezkov in Frontend UA
вот как избавиться от этого if-а или хотя бы покрасивее оформить 😒
источник

EO

Eugene Obrezkov in Frontend UA
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
ого
источник

KY

Kyrylo Yakovenko • 𝟰𝟮𝟬🦄 engineer in Frontend UA
ванлайнером разве шо, покрасивее
источник

EO

Eugene Obrezkov in Frontend UA
контекст такой - у меня на граничных значениях значения становятся сильно малыми\большими, что деление приводит либо к NaN либо к Infinity

на основе этой каши делаются задержки, чтобы другие могли поработать

а задержка простая как дверь
источник

EO

Eugene Obrezkov in Frontend UA
источник