array< input, const pattern extends | readonly [] | readonly [unknown, unknown] | readonly [unknown, unknown] | UnknownProperties | Primitives | UnknownMatcher | readonly UnknownPattern[] | readonly [UnknownPattern, UnknownPattern] | readonly [UnknownPattern, UnknownPattern] | PatternMatcher<WithDefault<UnwrapArray<input>, unknown>> | { readonly [k in string | number | symbol]?: Pattern.Pattern< Readonly< MergeUnion< Exclude< WithDefault<UnwrapArray<input>, unknown>, (readonly any[] | Primitives | Map<any, any> | Set<any>)
, >, >, >[k], > },>( pattern: pattern,): ArrayChainable<ArrayP<input, pattern>>
P.array(subpattern)
takes a sub pattern and returns a pattern, which matches arrays if all their elements match the sub pattern.Read the documentation for
P.array
on GitHub