Все еще борюсь с задачкой на переопределение api...
В принципе есть решение через прокси, но хочу попроще написать.
В общем суть вопроса:
скажем есть
const api = {
foo: {
myConst: 12, p: true, c: ['dsf', 23]
},
a: {
b: {
c: callback => setTimeout(() => callback(null, 'hello'), 100),
d: () => 4
},
foo: {
myConst: 14, p: 2
}
}
}
Надо написать функцию обертку для api которая бы возвращала объект, но модифицированный для некоторых свойств, например для чисел.
wrappedApi.foo.myConst = api.foo.myConst + 1
Можно сделать через Proxy, есть ли еще какие-то способы? Копия объекта не подходит