type Flatten = T extends Array ? R : T; /** * flattens the provided array by one level * @example * flatten([1, 2, [3, 4]]) * // returns [1, 2, 3, 4] * flatten([1, 2, [3, [4, 5]], 6]) * // returns [1, 2, 3, [4, 5], 6] */ export default function flatten(arr: T[]): Flatten[]; export {}; //# sourceMappingURL=flatten.d.ts.map