В моих json-schema я определил собственность какПочему NaN не является примитивным типом json-schema?
"units":"number"
Теперь, используя JJV валидатор (а JSON-схему implimentation), я сталкиваюсь в моей модели данных значения, которое является NaN. Я хотел бы сделать что-то вроде этого "units":["number","NaN"]
вместо того, чтобы делать пользовательские функции принуждения, как это:
env.addTypeCoercion('number', function(x){
if(isNaN(x))
{
return 0
}
return x;
});
JSON schema primitive types в 4-й версии, похоже, не включают в себя NaN. Как я могу разработать схему, которая позволяет мне выразить свойство как число или NaN?
Да, я думаю, он разрешает номер. Это кажется достаточной причиной. – PHPglue
После редактирования я не вижу причины рассматривать вопрос в первую очередь мнением. – jruizaranguren