Skip to content

Commit d12faed

Browse files
fix: update keywords.ts generator to include Set<string> type annotations
The generated kwlist.ts needs explicit Set<string> type annotations for TypeScript compatibility when calling .has() with string arguments. Co-Authored-By: Dan Lynch <[email protected]>
1 parent e9a46cf commit d12faed

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

packages/deparser/scripts/keywords.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,10 +88,10 @@ export type KeywordKind =
8888
export const kwlist = ${JSON.stringify(keywordsByKind, null, 2)
8989
.replace(/"([A-Z_]+)"/g, "$1")} as const;
9090
91-
export const RESERVED_KEYWORDS = new Set(kwlist.RESERVED_KEYWORD ?? []);
92-
export const UNRESERVED_KEYWORDS = new Set(kwlist.UNRESERVED_KEYWORD ?? []);
93-
export const COL_NAME_KEYWORDS = new Set(kwlist.COL_NAME_KEYWORD ?? []);
94-
export const TYPE_FUNC_NAME_KEYWORDS = new Set(kwlist.TYPE_FUNC_NAME_KEYWORD ?? []);
91+
export const RESERVED_KEYWORDS: Set<string> = new Set(kwlist.RESERVED_KEYWORD ?? []);
92+
export const UNRESERVED_KEYWORDS: Set<string> = new Set(kwlist.UNRESERVED_KEYWORD ?? []);
93+
export const COL_NAME_KEYWORDS: Set<string> = new Set(kwlist.COL_NAME_KEYWORD ?? []);
94+
export const TYPE_FUNC_NAME_KEYWORDS: Set<string> = new Set(kwlist.TYPE_FUNC_NAME_KEYWORD ?? []);
9595
9696
export function keywordKindOf(word: string): KeywordKind {
9797
const w = word.toLowerCase();

0 commit comments

Comments
 (0)