Skip to content

Commit 24c419a

Browse files
committed
Code review feedback.
1 parent d1f17ff commit 24c419a

2 files changed

Lines changed: 9 additions & 12 deletions

File tree

packages/versioning/src/validate.ts

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -169,17 +169,15 @@ export function $onValidate(program: Program) {
169169
*/
170170
function validateVersionEnumValuesUnique(program: Program, namespace: Namespace) {
171171
const [_, versionMap] = getVersions(program, namespace);
172-
const size = versionMap?.size;
173-
const values = new Set(versionMap?.getVersions().map((v) => v.value));
174-
if (size && values) {
175-
if (size !== values.size) {
176-
const enumName = versionMap.getVersions()[0].enumMember.enum.name;
177-
reportDiagnostic(program, {
178-
code: "version-duplicate",
179-
format: { name: enumName },
180-
target: namespace,
181-
});
182-
}
172+
if (versionMap === undefined) return;
173+
const values = new Set(versionMap.getVersions().map((v) => v.value));
174+
if (versionMap.size !== values.size) {
175+
const enumName = versionMap.getVersions()[0].enumMember.enum.name;
176+
reportDiagnostic(program, {
177+
code: "version-duplicate",
178+
format: { name: enumName },
179+
target: namespace,
180+
});
183181
}
184182
}
185183

packages/versioning/test/incompatible-versioning.test.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@ describe("versioning: incompatible use of decorators", () => {
7979
severity: "error",
8080
});
8181
});
82-
8382
});
8483

8584
describe("versioning: validate incompatible references", () => {

0 commit comments

Comments
 (0)