botbook/node_modules/json-schema-library/lib/utils/flattenArray.ts
Rodrigo Rodriguez 6ae15fe3e5 Updated.
2024-09-04 13:13:15 -03:00

11 lines
334 B
TypeScript

export default function flattenArray<T = unknown>(list: unknown[], result: T[] = []): T[] {
for (let i = 0; i < list.length; i += 1) {
const item = list[i];
if (Array.isArray(item)) {
flattenArray(item, result);
} else {
result.push(item as T);
}
}
return result;
}