allow additionalProperties: false (#39167)

From https://swagger.io/specification/#model-with-map-dictionary-properties-88

> additionalProperties - Value can be boolean or object. Inline or referenced schema MUST be of a Schema Object and not a standard JSON Schema. Consistent with JSON Schema, additionalProperties defaults to true.

`additionalProperties: false` especially is important as it's the only way to forbid extra properties.
This commit is contained in:
Benjamín Eidelman 2019-10-16 14:17:35 -03:00 committed by Andrew Branch
parent b30ce51827
commit 7330cd3a68

View File

@ -176,7 +176,7 @@ export type BaseSchema = {
export interface Schema extends BaseSchema {
$ref?: string;
allOf?: Schema[];
additionalProperties?: Schema;
additionalProperties?: Schema | boolean;
properties?: { [propertyName: string]: Schema };
discriminator?: string;
readOnly?: boolean;