Size: a a a

JavaScript.Ninja

2021 April 13

SE

Software Engineer in JavaScript.Ninja
Два года назад я написал эту библиотеку, которая использовалась крупной компанией и упростила жизнь разработчикам React. Теперь решил опубликовать то, что там плохого???
https://github.com/Ruben-Arushanyan/reducers-creator
источник

OJ

Oleg Junior in JavaScript.Ninja
нет ли у вас "в загашнике" универсальной утилитной функции для глубокого копирования объектов? может поделитесь?
источник

Р

Руслан in JavaScript.Ninja
источник

Е

Евдоким in JavaScript.Ninja
function copyDeep(target) {

   if (typeof target !== 'object' || typeof target === 'object' && !target)
       return target

   if (Array.isArray(target)) {

       return target.map(value => copyDeep(value))
   } else {
       const result = {}

       Object.entries(target).forEach(([name, value]) => result[name] = copyDeep(value))

       return result
   }
}
источник

OJ

Oleg Junior in JavaScript.Ninja
спасибо. эта более-менее )
источник

AD

Andrey Dmitriyev in JavaScript.Ninja
Привет, ребят.
Куда в запросе на яндекс метрику вставлять API key?
https://qna.habr.com/q/972397
источник

AK

A K in JavaScript.Ninja
Всем привет!
источник

AK

A K in JavaScript.Ninja
Подскажите плиз как массово проинициализировать все поля в конструкторе, чтоб каждому полю отдельно не присваиваться.
источник

AK

A K in JavaScript.Ninja
class TaskModel implements Task {
 id: number | null;
 uid: string;
 constructor(data: Task | null = null) {
    // ... ???...
 }
}
источник

AK

A K in JavaScript.Ninja
ну и с учетом что может прилететь null
источник

AK

A K in JavaScript.Ninja
может есть у кого ссылка на что то похожее? при первом гуглении ничего не попалось на глаза ((
источник

AK

A K in JavaScript.Ninja
что то вроде перебрать в цикле, но только hasOwnProperty проверить не получится, это класс а не объект еще...
источник

AK

A K in JavaScript.Ninja
есть идеи?
источник

AK

A K in JavaScript.Ninja
по любому yii-шники быстрее подскажут чем местная публика)) ниндзи))
источник

VB

Vladislav Boldakov in JavaScript.Ninja
А readonly пробовали в аргументах конструктора?
источник

II

Ilya Izilanov in JavaScript.Ninja
ну с таким отношением точно никто не ринется помогать)
источник

AK

A K in JavaScript.Ninja
а зачем?? я их присвоить хочу? и под readonly что подразумевается? типа #id: number | null ??
источник

AK

A K in JavaScript.Ninja
можно ссылку чтоб понять мысль?
источник

AK

A K in JavaScript.Ninja
бу бу бу
источник

VB

Vladislav Boldakov in JavaScript.Ninja
Когда в тс пишешь такого рода
constructor(readonly id) {}
То это разварачивается  в constructor(id)  {
this.id = id
}
источник