type Example = { [key: string]: { [key: string]: any } } type Schema = { [key: string]: { [key: string]: any } } export default class Resource { examples: Example schemas: Schema constructor() { this.examples = {} this.schemas = {} } setExamples(examples: Example) { this.examples = examples return this } setSchemas(schemas: Schema) { this.schemas = schemas return this } getExamples() { return this.examples } getSchemas() { return this.schemas } }