/** @module array/flattenOnceArray.ts */ import { BasicTypes, FlattenArray, FlattenOnce, Omit } from '../helper-types' function flattenOnceArray] >( arr: Narrow ): FlattenOnce function flattenOnceArray( arr: A ): FlattenOnce function flattenOnceArray>( arr: A ): FlattenArray /** * Flattens an array by one level. * * @param arr Array to flatten * @esig a[][] -> a[] * @example * flattenOnceArray( [ [ 1, [2] ], [ 3, 4 ]] ) * // note: literal values retained in type info * //=> [ 1, [2], 3, 4 ] : [ 1, [2], 3, 4] */ function flattenOnceArray( arr ) { return arr as any } export default flattenOnceArray