Skip to content

Commit ee42469

Browse files
committed
fix getEnumValues helper
1 parent 62d1797 commit ee42469

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/generate-helpers.ts

+6-4
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@ import { SourceFile } from 'ts-morph';
22

33
export function generateHelpersIndexFile(sourceFile: SourceFile) {
44
sourceFile.addStatements(/* ts */ `
5-
export function getEnumValues<T>(enumType: T): Array<string> {
5+
type EnumLike = Array<unknown> | Record<string, unknown>;
6+
7+
export function getEnumValues<T extends EnumLike>(enumType: T): Array<string> {
68
return [
79
...new Set(
810
Object.entries(enumType)
911
.filter(([key]) => !~~key)
10-
.flatMap((item) => item),
12+
.flatMap((item) => item)
1113
),
12-
]
13-
}
14+
] as Array<string>;
15+
}
1416
`);
1517
}

0 commit comments

Comments
 (0)