Массив, который может содержать только указанные типы в MSON
Как указать в MSON, что массив должен содержать только типы A, B или C, а не какие-либо другие типы?
я пробовал
+ myField (array[A], fixed-type, required)
но схема JSON, сгенерированная aglio, требует, чтобы первый элемент массива был типа A.
1 ответ
fixed-type
Особенность MSON относительно новая. Если вы уже давно установили Aglio, возможно, вы используете старую версию парсера. Вы можете удалить / переустановить его и посмотреть, подхватит ли он последнюю версию protagonist
библиотека (которая включает в себя функцию), или вы можете установить с Github, который поддерживает новый drafter
библиотека и скоро должен увидеть релиз. Одним из больших преимуществ является то, что для установки больше не требуется компилятор.