用途:在搭建或评估新技术栈、设计 API、URL 状态或数据库边界、以及把无类型的字符串逻辑重构为严格契约时使用。核心思路是把类型从防御性查错工具变为进攻性手段,用编译器约束建立严格边界,从而快速迭代且不易破坏。
主要能力与架构模式:
- 类型安全路由:用显式结构化路由替代字符串路由,使目标路由、路径参数与搜索参数在编译期被校验,避免坏链接只在点击时才失败。
- 校验外部输入:URL 状态与 API 响应被视为真实应用状态,用 Zod 等 schema 在进入业务逻辑前完成校验与类型推导,避免手解析 window.location.search。
- 统一服务端与客户端边界:用 TanStack Start、tRPC、Hono RPC 等服务函数或 RPC,让输入输出跨网络自动推断,使应用请求与测试套件保持同步。
- 端到端数据库类型:用 Drizzle ORM 等 TypeScript ORM 让 schema 决定类型,替代手写 SQL 字符串加手工 interface。
使用方式:按技能描述,在符合上述时机时调用该技能,参照其给出的模式与示例(如使用 createFileRoute、createServerFn、pgTable 与 $inferSelect 等)改造项目边界。
限制:资料未提供安装命令、具体平台支持范围、收费与价格信息;示例代码依赖 TanStack Router、TanStack Start、Zod、Drizzle ORM 等具体工具,实际可行性取决于项目技术栈。