ts-data-forge
    Preparing search index...
    • Computes the cartesian product of arrays. cartesianProduct([[1,2], [3,4]]) => [[1,3], [1,4], [2,3], [2,4]]

      Type Parameters

      • T

      Parameters

      • arrays: readonly (readonly T[])[]

      Returns readonly (readonly T[])[]

      const sizes = ['S', 'M'] as const;

      const colors = ['red', 'blue'] as const;

      const combinations = Arr.cartesianProduct([sizes, colors]);

      const expectedCombinations = [
      ['S', 'red'],
      ['S', 'blue'],
      ['M', 'red'],
      ['M', 'blue'],
      ] as const;

      assert.deepStrictEqual(combinations, expectedCombinations);