interface CodeLanguageProperties { name: { type: 'string' } comment: { type: 'string' enum: ['number', 'slash', 'percent', 'hyphen', 'xml', 'none'] } } interface CodeLanguageSchema { type: 'object' additionalProperties: { type: 'object' required: ['name', 'comment'] properties: CodeLanguageProperties } } const codeLanguagesSchema: CodeLanguageSchema = { type: 'object', additionalProperties: { type: 'object', required: ['name', 'comment'], properties: { name: { type: 'string', }, comment: { type: 'string', enum: ['number', 'slash', 'percent', 'hyphen', 'xml', 'none'], }, }, }, } export default codeLanguagesSchema