Skip to content

Commit 8004a85

Browse files
committed
fix: ref also use unique key
1 parent ff8718b commit 8004a85

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/openapi-typescript/src/transform/path-item-object.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,10 @@ export default function transformPathItemObject(pathItem: PathItemObject, option
5454
// important: OperationObject parameters come last, and will override any conflicts with PathItem parameters
5555
for (const parameter of [...(pathItem.parameters ?? []), ...(operationObject.parameters ?? [])]) {
5656
// fix: #1798, use unique key
57-
const name = "$ref" in parameter ? options.ctx.resolve<ParameterObject>(parameter.$ref)?.name : `${parameter.in}-${parameter.name}`;
57+
const name =
58+
"$ref" in parameter
59+
? `${options.ctx.resolve<ParameterObject>(parameter.$ref)?.in}-${options.ctx.resolve<ParameterObject>(parameter.$ref)?.name}`
60+
: `${parameter.in}-${parameter.name}`;
5861
if (name) {
5962
keyedParameters[name] = parameter;
6063
}

0 commit comments

Comments
 (0)