用户12771345
TypeScript 里用 satisfies 保留字面量类型,同时做静态校验
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
用户12771345
社区首页
>
专栏
>
TypeScript 里用 satisfies 保留字面量类型,同时做静态校验
TypeScript 里用 satisfies 保留字面量类型,同时做静态校验
用户12771345
关注
发布于 2026-09-30 09:01:38
发布于 2026-09-30 09:01:38
14
0
举报
概述
在写 TypeScript 的时候,我经常遇到一个很别扭的情况:想给一个对象声明类型,让每个属性值都被推断成具体的字面量,而不是被拓宽成 string、number 这种宽泛类型。以前要么用 as const 把整个对象冻成只读,要么单独写一个类型再手动标注,但两者都有代价:as const 会让对象完全只读,后续想修改某个字段就不行;手动写类型又容易在值写错时得不到提示。TypeScript 4
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
typescript
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档