chore: make linit happy (FileManager.ts)

This commit is contained in:
CrescentLeaf
2025-08-30 10:59:29 +08:00
parent 0477f4e4e7
commit 81fa113dae

View File

@@ -18,14 +18,16 @@ class FileBean {
declare last_used_time: number declare last_used_time: number
} }
type FileBeanKey = keyof FileBean
class File { class File {
declare bean: FileBean declare bean: FileBean
constructor(bean: FileBean) { constructor(bean: FileBean) {
this.bean = bean 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) 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() { getMime() {
return this.bean.mime return this.bean.mime