Skip to main content

Type Alias: CloneValue<T, N, Rest>

CloneValue<T, N, Rest> = [number] extends [N] ? T[] : Rest["length"] extends N ? Rest : CloneValue<T, N, [T, ...Rest]>

Defined in: packages/fast-check/src/arbitrary/clone.ts:9

Type of the value produced by clone

Type Parameters

Type ParameterDefault type
T-
N extends number-
Rest extends T[][]

Remarks

Since 2.5.0