Ramonda

RMF002 — the list members were used on a field that is not a list

length, rows, append, insert and remove belong to an array field. Reaching for them on a field holding a string or a number is a path that does not say what it meant to — usually a typo, or a schema that changed shape underneath the component.

An absent field is not this error: undefined and null read as an empty list, so a form whose defaults have not filled in an optional array renders zero rows instead of throwing. Only a value that is present and is not an array is reported.

Next