ts-data-forge
    Preparing search index...
    • Returns a new array with elements in the specified range replaced by the specified value.

      Type Parameters

      • const Ar extends readonly unknown[] & {} & Readonly<
            {
                "TSTypeForgeInternals--edd2f9ce-7ca5-45b0-9d1a-bd61b9b5d9c3": unknown;
            },
        >
      • const V

      Parameters

      Returns ChangeArrayElement<Ar, V | Ar[number]>

      const base = [0, 1, 2, 3, 4] as const;

      const filledMiddle = Arr.toRangeFilled(base, 9, [1, 4]);

      const filledPrefix = Arr.toRangeFilled(8, [0, 2])(base);

      assert.deepStrictEqual(filledMiddle, [0, 9, 9, 9, 4]);

      assert.deepStrictEqual(filledPrefix, [8, 8, 2, 3, 4]);
    • Returns a new array with elements in the specified range replaced by the specified value.

      Type Parameters

      • const Ar extends readonly unknown[]
      • const V

      Parameters

      Returns Readonly<{ [K in keyof Ar]: V | Ar[number] }>

      const base = [0, 1, 2, 3, 4] as const;

      const filledMiddle = Arr.toRangeFilled(base, 9, [1, 4]);

      const filledPrefix = Arr.toRangeFilled(8, [0, 2])(base);

      assert.deepStrictEqual(filledMiddle, [0, 9, 9, 9, 4]);

      assert.deepStrictEqual(filledPrefix, [8, 8, 2, 3, 4]);
    • Returns a new array with elements in the specified range replaced by the specified value.

      Type Parameters

      • const V

      Parameters

      Returns <
          const Ar extends
              readonly unknown[] & {} & Readonly<
                  {
                      "TSTypeForgeInternals--edd2f9ce-7ca5-45b0-9d1a-bd61b9b5d9c3": unknown;
                  },
              >,
      >(
          array: Ar,
      ) => ChangeArrayElement<Ar, V | Ar[number]> & <
          const Ar extends readonly unknown[],
      >(
          array: Ar,
      ) => Readonly<{ [K in keyof Ar]: V | Ar[number] }>

      const base = [0, 1, 2, 3, 4] as const;

      const filledMiddle = Arr.toRangeFilled(base, 9, [1, 4]);

      const filledPrefix = Arr.toRangeFilled(8, [0, 2])(base);

      assert.deepStrictEqual(filledMiddle, [0, 9, 9, 9, 4]);

      assert.deepStrictEqual(filledPrefix, [8, 8, 2, 3, 4]);