@@ -31,16 +31,10 @@ ruleTester.run("typed-result", rule, {
3131 "db.prepare(undefined)" ,
3232 "db.prepare(1n)" ,
3333 "db.prepare(foo)" ,
34- // Valid query
35- `db.prepare<[], {"id": number, "name": string}>("SELECT * FROM users")` ,
3634 // Order of columns doesn't matter
3735 `db.prepare<[], {"name": string, "id": number}>("SELECT * FROM users")` ,
3836 // Identifier as column names
3937 `db.prepare<[], {name: string, id: number}>("SELECT * FROM users")` ,
40- // Column with unknown type
41- `db.prepare<[], {"random()": unknown}>("SELECT random();")` ,
42- // Column with Buffer type
43- `db.prepare<[], {"data": Buffer}>("SELECT data FROM blobData")` ,
4438 // Should ignore invalid queries
4539 `db.prepare("SELECT * FROM 42")` ,
4640 // Should pass the correct name to getDatabase
@@ -51,18 +45,6 @@ ruleTester.run("typed-result", rule, {
5145 "db.prepare<[]>('DELETE FROM foo')" ,
5246 // Should allow the user to set another type for unknown
5347 `db.prepare<[], {"random()": (number | null)}>("SELECT random();")` ,
54- // Test that no errors are reported for the outputs from the invalid cases
55- `db.prepare<[], {"id": number}>("SELECT id FROM users")` ,
56- 'db.prepare<[], {"id": number}>(`SELECT id FROM users`)' ,
57- `const query = 'SELECT id FROM users';db.prepare<[], {"id": number}>(query);` ,
58- `db.prepare<[], {"id": number | null}>("SELECT * FROM foo")` ,
59- `db.prepare<[], {"id": number | string | Buffer}>("SELECT id FROM test")` ,
60- `db.prepare<[], {"name": number | string | Buffer | null}>("SELECT name FROM test")` ,
61- `db.prepare<[]>("DELETE FROM foo")` ,
62- `db.prepare<[], {"random()": (foo | number), "id": number}>("SELECT random(), id FROM users")` ,
63- 'db.prepare<[], {"name": string}>(`SELECT name FROM users WHERE id IN (${foo.map(() => "?").join(",")})`)' ,
64- 'this.prepare<[], {"name": string}>(`SELECT name FROM users`)' ,
65- 'super.prepare<[], {"name": string}>(`SELECT name FROM users`)' ,
6648 ] ,
6749 invalid : [
6850 // Query as string Literal
0 commit comments