function call<F extends (...args: never[]) => unknown>(f: F, ...args: Parameters<F>): ReturnType<F> {
return f(...args);
}
export function call<R, Args extends unknown[]>(f: (...args: Args) => R, ...args: Args): R {
return f(...args);
}
А почему поименованные параметры вызывают ошибку?потому что в синтаксе JS таких параметров не предусмотрено.
Теперь пишу новый код, а выдает ошибку и кусок старого кода. Как будто кешируется где-то и из кеша пытается формировать страницу.Бывает такое. Например, если сборка запущена в режиме watch. Иногда приходилось перезапускать консоль, вроде отпускало.
const map: Record<string, number> = test;
Вопрос заключается в том, как _id, созданный MongoDB для сохранённых фильмов, передать фильмам на странице movies
Простое дублирование не работает:
polygons_two = polygons;
понял что часто используют location c хуками useLocation + useEffect
const array = [8,1,2,5,4,7,6, 1];
const secondMax = Object.create(array, {
data: {
value: { first: array[array.length - 1], second: -Infinity }
},
[array.length - 1]: {
get() {
return this.data.second;
}
}
}).find((num, i, arr) => {
if (i === arr.length - 1) {
return true;
}
const max = arr.data;
if(num > max.first) {
max.second = max.first;
max.first = num;
} else if(num > max.second) {
max.second = num;
}
});
console.log(secondMax, array);
у меня ts 4.2.4. в VSCode всё точно так же, как в WS, по данному кейсу.