Home > @skunkteam/types > array
Create a type that checks whether the input is an array and all elements conform to the given elementType
.
Signature:
export declare function array<Element>(
...args:
| [name: string, elementType: BaseTypeImpl<Element>, typeConfig?: ArrayTypeConfig]
| [elementType: BaseTypeImpl<Element>, typeConfig?: ArrayTypeConfig]
): TypeImpl<ArrayType<BaseTypeImpl<Element>, Element, Element[]>>;
Parameter | Type | Description |
---|---|---|
args | [name: string, elementType: BaseTypeImpl<Element>, typeConfig?: ArrayTypeConfig] | [elementType: BaseTypeImpl<Element>, typeConfig?: ArrayTypeConfig] | optional name and element-type |
Returns:
TypeImpl<ArrayType<BaseTypeImpl<Element>, Element, Element[]>>