首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >TypeScript 中 as const 与 satisfies 的配合使用:既保留字面量类型又校验结构

TypeScript 中 as const 与 satisfies 的配合使用:既保留字面量类型又校验结构

作者头像
用户1839651
发布于 2026-09-24 08:55:54
发布于 2026-09-24 08:55:54
1000
举报
概述
在写 TypeScript 时经常遇到一种两难:定义一个配置对象或常量映射,希望它的属性值被推断为字面量类型(比如 'GET' 而不是 string),同时又想确保它符合某个接口或约束。直接用类型注解 const config: Config = {...} 会把类型拓宽,字面量丢失;加 as const 能保留字面量,但不会校验结构。TypeScript 4.9 引入的 satisfies 算子

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档