0x0001 最终这么解决了,解构 + number -> string:
/**
* 往 DB 中插入新条目,返回新增行数
* @param itemsList 需插入的条目
*/
export async function insertItems(itemsList: DBRecord[]) {
const result = await Promise.all(
itemsList.map((item) => {
const sql = `INSERT INTO "records" ("id", "title", "url", "guid") VALUES (?, ?, ?, ?);`;
const { id, title, url, guid } = item;
return DB.run(
sql,
[id + '', title, url, guid],
);
})
);
return result.reduce((accu, curr) => accu + curr.changes, 0);
}
用解构其实还更加优雅一些,脑子没转过来哈哈!
感谢各位 😇