Skip to content

Commit 1de49c2

Browse files
author
Zareith
committed
fix(better-sqlite3): Fix type bindings
1 parent 54496e9 commit 1de49c2

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/drivers/better-sqlite3.ts

+11-9
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,11 @@ export class Driver {
6969
typ = factory.createKeywordTypeNode(SyntaxKind.NumberKeyword);
7070
break;
7171
}
72+
case "varchar":
73+
case "text": {
74+
typ = factory.createKeywordTypeNode(SyntaxKind.StringKeyword);
75+
break;
76+
}
7277
case "blob": {
7378
// TODO: Is this correct or node-specific?
7479
typ = factory.createTypeReferenceNode(
@@ -84,18 +89,15 @@ export class Driver {
8489
typ = factory.createKeywordTypeNode(SyntaxKind.NumberKeyword);
8590
break;
8691
}
87-
case "boolean":
88-
case "bool": {
89-
typ = factory.createKeywordTypeNode(SyntaxKind.BooleanKeyword);
92+
case "date":
93+
case "datetime": {
94+
typ = factory.createKeywordTypeNode(SyntaxKind.StringKeyword);
9095
break;
9196
}
92-
case "date":
93-
case "datetime":
97+
case "boolean":
98+
case "bool":
9499
case "timestamp": {
95-
typ = factory.createTypeReferenceNode(
96-
factory.createIdentifier("Date"),
97-
undefined
98-
);
100+
typ = factory.createKeywordTypeNode(SyntaxKind.NumberKeyword);
99101
break;
100102
}
101103
}

0 commit comments

Comments
 (0)