레코드 멤버별 옵셔널 — :requiredInObject
상태: 구현 완료
배열은 첫 원소가 배열 전체를 정하지만, 레코드 멤버는 각자
정합니다. named-range 레이아웃은 그것을 제약 행에 적어 두고, 이 도구가 그 행을 읽습니다.
1. 문제 — 버려지는 216개의 선언
한 레이아웃의 시트에는 제약 행이 여러 종류 있고, 그중 하나가 이것입니다.
| 제약 | 뜻 | 개수 |
|---|---|---|
:required | 이 컬럼은 값이 있어야 한다 | 580 |
:requiredInObject | 중첩 객체가 존재할 때 그 안에서 필수 | 216 |
레이아웃 파서는 이 행을 읽지 않고 있었습니다. 216개의 선언이 말없이 버려졌고, 그 규칙을 어긴 시트는 통과했습니다.