Skip to content

from

The from() method creates an array from an iterable, an array-like object, or an async iterable.

Interactive example

Syntax

typescript
function from<
	const GenericInput extends (ArrayLike<unknown> | Iterable<unknown> | AsyncIterable<unknown>)
>(
	input: GenericInput
): GenericInput extends AsyncIterable<infer InferredValue> 
	? Promise<InferredValue[]> 
	: GenericInput extends Iterable<infer InferredValue> 
		? InferredValue[] 
		: GenericInput extends ArrayLike<infer InferredValue> 
			? InferredValue[] 
			: never

Parameters

  • input: An iterable, an array-like object, or an async iterable to convert into an array.

Return value

An array containing all elements from the iterable. If the input is an async iterable, returns a Promise resolved with an array.

See also

  • toTuple - Converts an array to a tuple with strict typing

Sources

Released under the MIT license.