feat: 添加 OpenAPI 3.1 type 数组支持#618
Merged
rookie-luochao merged 6 commits intoopenapi-ui:mainfrom Jan 14, 2026
Merged
Conversation
- 支持 OpenAPI 3.1 规范中的 type 数组格式(如 ["string", "null"]) - 更新类型定义以支持 type 为数组的情况 - 在 getDefaultType 函数中添加 type 数组处理逻辑 - 在 resolveEnumObject 函数中添加 type 数组处理逻辑 - 在 primitive 函数中添加 type 数组处理逻辑 - 添加测试用例验证 OpenAPI 3.1 type 数组格式 修复 issue: 当使用 OpenAPI 3.1 规范时,type 字段为数组格式会导致生成的类型为 unknown
🦋 Changeset detectedLatest commit: 50f2561 The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
7f12191 to
061df4e
Compare
- 将测试用例从独立文件合并到 common.spec.ts - 修复 changeset 文件格式(.json → .md) - 使用 patch 版本级别(1.12.3) - 更新 CHANGELOG
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

📝 描述
添加对 OpenAPI 3.1 规范中
type数组格式的支持。🐛 问题
当使用 OpenAPI 3.1 规范时,
type字段可以是数组格式(如["string", "null"]),但项目之前只支持 OpenAPI 3.0 的字符串格式或anyOf格式,导致生成的类型为unknown。OpenAPI 3.1 格式(Rust 项目生成):