본문으로 건너뛰기

튜플 배열 (prefixItems)

JSON Schema Draft 2020-12의 prefixItems를 사용한 고정 길이 이종 배열을 보여줍니다. 배열의 각 위치에 고유한 스키마가 지정되어 구조화된 튜플을 만듭니다.

주요 기능
  • prefixItems — 배열 항목의 위치별 스키마 지정
  • 좌표: [number, number, number] — 3D 좌표
  • RGB: [number, number, number] + items: false — 엄격한 튜플
  • 인물: [string, number, boolean] — 혼합 타입
  • 주소: [string, string, string] + items: false
Draft 2020-12 필수 요건

prefixItemsDraft 2020-12 키워드입니다. 사용하려면 @canard/schema-form-ajv8-plugin/2020 유효성 검사 플러그인을 등록해야 합니다:

import { plugin as ajv8Plugin } from '@canard/schema-form-ajv8-plugin/2020';
registerPlugin(ajv8Plugin);

이 플러그인이 없으면 스키마 유효성 검사기가 prefixItems를 처리할 수 없어 유효성 검증이 동작하지 않습니다. 폼 렌더링 자체는 정상적으로 수행됩니다.