#TypeScript

TypeScript 的 satisfies,你们用得多吗?

由@lucas99发起讨论 · 发布于 2026年7月31日 · 更新于 2026年8月3日

satisfies 出来一年多了,团队里用的人不多。我自己用得挺爽,尤其在定义配置对象时,既能保证类型安全,又能保留字面量类型。

ts
const config = {
  port: 3000,
  env: "prod",
} satisfies AppConfig;

跟 as 比最大的区别是:satisfies 是 "校验" 而不是 "断言",类型不符会报错而不是硬转。这点对配置文件、路由表、常量映射特别有用。

但有个坑:跟 const 断言一起用时优先级要搞清楚。

你们项目里 satisfies 用得多吗?有没有形成一致的规范?

回复

暂时没有回复。

Related

相关推荐