Массив, который может содержать только указанные типы в MSON

Как указать в MSON, что массив должен содержать только типы A, B или C, а не какие-либо другие типы?

я пробовал

+ myField (array[A], fixed-type, required)

но схема JSON, сгенерированная aglio, требует, чтобы первый элемент массива был типа A.

1 ответ

fixed-type Особенность MSON относительно новая. Если вы уже давно установили Aglio, возможно, вы используете старую версию парсера. Вы можете удалить / переустановить его и посмотреть, подхватит ли он последнюю версию protagonist библиотека (которая включает в себя функцию), или вы можете установить с Github, который поддерживает новый drafter библиотека и скоро должен увидеть релиз. Одним из больших преимуществ является то, что для установки больше не требуется компилятор.

Другие вопросы по тегам