• 替换数组或对象的value

    类型参数

    • T extends unknown[] | Record<string, unknown>

    参数

    • target: T
    • replacement: ((v: unknown, k: string, target: T) => unknown)
        • (v, k, target): unknown
        • 参数

          • v: unknown
          • k: string
          • target: T

          返回 unknown

    返回 T

    const obj = { a: 1, b: 2 };
    replaceValues(obj, String); // { a: '1', b: '2' }
    console.log(obj); // { a: '1', b: '2' }

    const arr = [1, 2, 3];
    replaceValues(arr, String); // ['1', '2', '3']
    console.log(arr); // ['1', '2', '3']