From 81fa113dae6fe550b4e12268b4ca25627f618064 Mon Sep 17 00:00:00 2001 From: CrescentLeaf Date: Sat, 30 Aug 2025 10:59:29 +0800 Subject: [PATCH] chore: make linit happy (FileManager.ts) --- src/data/FileManager.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/data/FileManager.ts b/src/data/FileManager.ts index 4973bef..88d21e1 100644 --- a/src/data/FileManager.ts +++ b/src/data/FileManager.ts @@ -18,14 +18,16 @@ class FileBean { declare last_used_time: number } +type FileBeanKey = keyof FileBean + class File { declare bean: FileBean constructor(bean: FileBean) { this.bean = bean } - private setAttr(key: string, value: SQLInputValue) { + private setAttr(key: FileBeanKey, value: SQLInputValue) { FileManager.database.prepare(`UPDATE ${FileManager.table_name} SET ${key} = ? WHERE count = ?`).run(value, this.bean.count) - this.bean[key] = value + this.bean[key] = value as never } getMime() { return this.bean.mime