Подумайте об объявлениях функций. Рассмотрим строковый метод JavaScript indexOf
:
"string".indexOf(searchValue[, fromIndex])
Параметр searchValue
является обязательным и всегда должен указываться. У него нет значения по умолчанию — клиент всегда должен указывать подстроку, которую он хочет найти.
Параметр fromIndex
является необязательным, его значение по умолчанию равно 0.
Теперь, если бы требуемый параметр searchValue
имел значение по умолчанию, это означало бы, что этот параметр больше не требуется! Теперь это необязательно, например:
"string".indexOf([searchValue[, fromIndex]])
Вот почему значение defalut
является атрибутом необязательных параметров, а не параметров required
.
Параметры в OpenAPI следуют тому же принципу. Значение default
предназначено только для целей документации, чтобы сообщить разработчикам клиента, какое значение будет использовать сервер, если клиент не предоставит необязательный параметр.
person
Helen
schedule
30.03.2018