in src/generator.ts [213:229]
function objectType(prop: any): string {
if (prop.properties) {
let s = openBlock('', '{', false);
for (let propName in prop.properties) {
const required = prop.required ? prop.required.indexOf(propName) >= 0 : false;
s += property(propName, !required, prop.properties[propName]);
}
s += closeBlock('}', false);
return s;
}
if (prop.additionalProperties) {
return `{ [key: string]: ${orType(prop.additionalProperties.type)}; }`;
}
return '{}';
}