ArrayField

The Array field type used in Statamic.

Type Definition

Key-value array field.

Supports both dynamic keys (when keys aren't known ahead of time) and specific keyed values.

type 
ArrayField
<
T
extends string[] | string = string>
=
T
extends string[]
?
Partial
<{ [
key
in
T
[number]]: string }> | [] // Keyed array
: { [
key
: string]: string } | null; // Dynamic array
T
string[] | string
Array of specific keys, or string for dynamic keys