javascript.inlayHints.parameterNames.enabled
import "./style.css"
. ты в целом против мутирования аргументов-объектов, или в данном конкретном случае?
Меня, кстати, давно интересует вот какой вопрос: если твой вариант вызывать многократно, то recur в v8 будет передана в оптимизирующий компилятор. А будет ли оптимизирована иннерРекур? Она ведь создается каждый раз заново, хотя одна и так же по сути..
const normalizeRules: (string | RegExp)[] = [/<[^>]*>?/gm, ">", "<"]; const normalizeByRules = (input: string) => normalizeRules.reduce((acc, rule) => acc.replaceAll(rule, ""), input);
const normalizeRules: (string | RegExp)[] = [/<[^>]*>?/gm, ">", "<"]; const normalizeByRules = (input: string /* here */) => normalizeRules.reduce((acc, rule) => acc.replaceAll(rule, ""), input);
reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T): T;
reduce(callbackfn: (previousValue: T, currentValue: T, currentIndex: number, array: T[]) => T, initialValue: T): T;
reduce<U>(callbackfn: (previousValue: U, currentValue: T, currentIndex: number, array: T[]) => U, initialValue: U): U;
type OverloadsFour<T> =
T extends {
(...args: infer A1): infer R1; (...args: infer A2): infer R2;
(...args: infer A3): infer R3; (...args: infer A4): infer R4
} ? [
(...args: A1) => R1, (...args: A2) => R2,
(...args: A3) => R3, (...args: A4) => R4
] : never
type F0Params = Parameters<OverloadsFour<F>[0]>
Я примерно понимаю, что использование функции обновления prevCount => prevCount + 1 как-то связано с замыканием
Object.values(getComputedStyle(document.documentElement)).filter(key => /^--[a-z]/.test(key))