ts-data-forge
    Preparing search index...
    • Returns a new array with an element at the specified index replaced.

      Type Parameters

      • const Ar extends readonly unknown[]
      • const V = Ar[number]

      Parameters

      • array: Ar
      • index: ArgArrayIndex<Ar>
      • newValue: V

      Returns IsFixedLengthList<Ar> extends true
          ? Readonly<{ [K in string | number | symbol]: V | Ar[K<K>] }>
          : Ar extends readonly [unknown, unknown]
              ? readonly [V | Ar<Ar>[number], V | Ar<Ar>[number]]
              : readonly (Ar[number] | V)[]

      const scores: number[] = [10, 20, 30];

      const updated = Arr.set(scores, 1, 25);

      assert.deepStrictEqual(updated, [10, 25, 30]);
    • Returns a new array with an element at the specified index replaced.

      Type Parameters

      • const V

      Parameters

      • index: ArgArr
      • newValue: V

      Returns <const Ar extends readonly unknown[]>(
          array: Ar,
      ) => IsFixedLengthList<Ar> extends true
          ? Readonly<{ [K in string | number | symbol]: V | Ar[K<K>] }>
          : Ar extends readonly [unknown, unknown]
              ? readonly [V | Ar<Ar>[number], V | Ar<Ar>[number]]
              : readonly (V | Ar[number])[]

      const scores: number[] = [10, 20, 30];

      const updated = Arr.set(scores, 1, 25);

      assert.deepStrictEqual(updated, [10, 25, 30]);