用途:诊断 TanStack Table v9 中缺失的导出、选项、状态切片和实例方法。当代码出现类型错误、undefined 或疑似 API 不存在时,应在自行发明 API 前加载本技能。核心原则是以已安装的包为准确 API 依据,而非记忆中的文档。
主要能力与用法:先读取 node_modules/@tanstack/table-core/package.json 获取版本,再读取 dist/index.d.ts 检查导出,例如确认是否包含 rowSortingFeature。可用 rg 在 dist 目录中追踪导出到源码;适配器 API 从 node_modules/@tanstack/<framework>-table/dist/index.d.ts 入手。若导出存在但实例 API 不存在,检查 TableFeatures.ts 与 table 的 registry。API 发现顺序为:已安装 package.json 版本、已安装适配器 dist/index.d.ts、已安装核心 dist/index.d.ts,再到导出实现或 feature 目录;优先使用 dist//*.d.ts(Ember 用 declarations//.d.ts,Angular 用 dist/types/.d.ts)。
常见错误:不要用记忆中的 v8 API 替代,v9 将 row-model 工厂移到命名 feature 槽位,并把 get* 工厂重命名为 create*;不要把省略的 feature 误认为已移除,可选 API 与状态由具体 feature registry 类型化并安装;不要通过 Object.keys 发现方法,v9 许多实例方法通过原型共享,展开、序列化和 Object.keys 会遗漏它们,应直接调用如 row.getValue('name') 或使用 Object.getPrototypeOf(row)。
限制:资料未提供更多平台、收费或效果信息。