mirror of
https://github.com/signalapp/Signal-Desktop.git
synced 2026-04-25 02:48:23 +01:00
Update typescript to 4.8.4
This commit is contained in:
@@ -355,7 +355,10 @@ type DatabaseQueryCache = Map<string, Statement<Array<unknown>>>;
|
||||
|
||||
const statementCache = new WeakMap<Database, DatabaseQueryCache>();
|
||||
|
||||
function prepare<T>(db: Database, query: string): Statement<T> {
|
||||
function prepare<T extends Array<unknown> | Record<string, unknown>>(
|
||||
db: Database,
|
||||
query: string
|
||||
): Statement<T> {
|
||||
let dbCache = statementCache.get(db);
|
||||
if (!dbCache) {
|
||||
dbCache = new Map();
|
||||
|
||||
@@ -174,7 +174,13 @@ export class MainSQL {
|
||||
throw new Error('Not initialized');
|
||||
}
|
||||
|
||||
const { result, duration } = await this.send({
|
||||
type SqlCallResult = Readonly<{
|
||||
// eslint-disable-next-line @typescript-eslint/no-explicit-any
|
||||
result: any;
|
||||
duration: number;
|
||||
}>;
|
||||
|
||||
const { result, duration } = await this.send<SqlCallResult>({
|
||||
type: 'sqlCall',
|
||||
method,
|
||||
args,
|
||||
|
||||
Reference in New Issue
Block a user