Skip to content

[finding][drivers] TursoDriver 五个 override 的 options?: any —— #5181 收窄的是 query,options 这条轴还没人碰过 #6402

Description

@os-zhuang

#6212 批 B(aggregate 收窄)实施期间实测发现,记录备查。观察类,不挂 pm:queue,请分诊轮定级。

事实

packages/drivers/driver-turso/src/turso-driver.ts 里五个 override 的 options 形参是 any,而它们各自的基类(SqlDriver / IDataDriver)声明的是 DriverOptions

方法 当前签名(options 部分)
update options?: any
upsert options?: any
delete options?: any
count options?: any(query 已在 #6075 / PR #6210 收成 DriverQuery
aggregate options?: any(query 已在 #6212 批 B 收成 DriverQuery

DriverOptions 声明的键(bypassTenantAudit / tenantId / trx 等)在这五处一律不受检 —— 与 #5181 对 query 参数的那条论证逐字同构:一个内部调用方拼错 bypassTenantAudittsc 是唯一会说话的通道,而这里把它关掉了。

为什么记一笔而不是顺手改

因此这是一次性五处一起收的活,或者一次性判定「不收,并写下理由」,不适合搭在别的 PR 上。

判级需要的量

没有量过:这五处 override 的实际调用方是否都已经在传 DriverOptions 形状的值(若是,收窄就是纯注解、零报错,与 #6210 在 query 上的实测同形)。收窄前应先跑一遍这个量。

今天没有人踩:没有已知缺陷从这个口子出来过,故判级请按观察类走。

关联:#6212#5181#6075

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions