We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eb6a668 commit 3ecb620Copy full SHA for 3ecb620
src/utils.ts
@@ -67,15 +67,17 @@ export function nodeType(obj: any): SchemaObjectType | undefined {
67
/** Return OpenAPI version from definition */
68
export function swaggerVersion(definition: OpenAPI2 | OpenAPI3): 2 | 3 {
69
// OpenAPI 3
70
- const { openapi } = definition as OpenAPI3;
71
- if (openapi && parseInt(openapi, 10) === 3) {
72
- return 3;
+ if ("openapi" in definition) {
+ if (parseInt(definition.openapi, 10) === 3) {
+ return 3;
73
+ }
74
}
75
76
// OpenAPI 2
- const { swagger } = definition as OpenAPI2;
77
- if (swagger && parseInt(swagger, 10) === 2) {
78
- return 2;
+ if ("swagger" in definition) {
+ if (parseInt(definition.swagger, 10) === 2) {
79
+ return 2;
80
81
82
83
throw new Error(
0 commit comments