UNPKG

@squiz/json-schema-library

Version:

Customizable and hackable json-validator and json-schema utilities for traversal, data generation and validation

12 lines (11 loc) 334 B
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; }