Skip to content

Commit 5b397de

Browse files
committed
test(enum-values): fix options > enumValues
1 parent b231742 commit 5b397de

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

packages/openapi-typescript/test/node-api.test.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -987,14 +987,17 @@ export interface components {
987987
pathItems: never;
988988
}
989989
export type $defs = Record<string, never>;
990+
type FlattenedDeepRequired<T> = {
991+
[K in keyof T]-?: FlattenedDeepRequired<T[K] extends unknown[] | undefined | null ? Extract<T[K], unknown[]>[number] : T[K]>;
992+
};
990993
type ReadonlyArray<T> = [
991994
Exclude<T, undefined>
992995
] extends [
993996
unknown[]
994997
] ? Readonly<Exclude<T, undefined>> : Readonly<Exclude<T, undefined>[]>;
995-
export const pathsUrlGetParametersQueryStatusValues: ReadonlyArray<paths["/url"]["get"]["parameters"]["query"]["status"]> = ["active", "inactive"];
996-
export const statusValues: ReadonlyArray<components["schemas"]["Status"]> = ["active", "inactive"];
997-
export const errorCodeValues: ReadonlyArray<components["schemas"]["ErrorCode"]> = [100, 101, 102, 103, 104, 105];
998+
export const pathsUrlGetParametersQueryStatusValues: ReadonlyArray<FlattenedDeepRequired<paths>["/url"]["get"]["parameters"]["query"]["status"]> = ["active", "inactive"];
999+
export const statusValues: ReadonlyArray<FlattenedDeepRequired<components>["schemas"]["Status"]> = ["active", "inactive"];
1000+
export const errorCodeValues: ReadonlyArray<FlattenedDeepRequired<components>["schemas"]["ErrorCode"]> = [100, 101, 102, 103, 104, 105];
9981001
export type operations = Record<string, never>;`,
9991002
options: { enumValues: true },
10001003
},

0 commit comments

Comments
 (0)