Reference
ArrayFieldName
Extracts field names whose current value is an initialized or optional readonly array.
Signature
type ArrayFieldName = { [Name in FieldName<TValues>]: [NonNullable<...>] extends [never] ? never : NonNullable<...> extends readonly ... ? Name : never }[FieldName<TValues>]