Closed
Description
Hi, it looks like two-dimensional arrays are not being handled, which I noticed in my own project but I've replicated the behavior here by modifying example/input.yaml
:
Provider:
type: object
properties:
id: { $ref: '#/definitions/ID' }
version: { type: integer, enum: [1] }
type: { type: string, enum: ['provider'] }
body: { $ref: '#/definitions/ProviderBody' }
twoDimArray:
type: array
items:
type: array
items: { $ref: '#/definitions/ProviderBody' }
additionalProperties: false
required:
- id
- version
- type
- body
I would expect the generated type to be:
export interface Provider {
id: string;
version: 1;
type: 'provider';
body: ProviderBody;
twoDimArray?: ProviderBody[][];
}
But it ends up generating this:
export interface Provider {
id: string;
version: 1;
type: 'provider';
body: ProviderBody;
twoDimArray?: ProviderTwoDimArray[];
}
export interface ProviderTwoDimArray {}
Does this look like a valid bug?
Thanks
Metadata
Metadata
Assignees
Labels
No labels