将响应模式添加到利用$merge
关键字的 fastify 资源时,出现错误
FST_ERR_SCH_BUILD: Failed building the schema for GET: /, due error undefined unsupported
被抛出。
Schema 如下所示,但使用 ajv 或 fastify 中的示例会引发相同的错误。
response: {
200: {
$merge: {
source: {
type: 'object',
properties: {
foo: { type: 'string' }
}
},
with: {
type: 'object',
properties: {
bar: { type: 'string' }
}
}
}
}
}
自己的答案中描述的解决方法