typescript - 从打字稿中的类型常量中提取值
问题描述
给定以下类型定义,有没有办法从类型中提取常量值?
type Dummy = {
type: "dummy"
}
就像是Extract<Dummy["type"]>
解决方案
不,类型会在编译时从您的源代码中删除,因此没有什么可以从中提取值。
但是,您可以从常量中获取类型。
const dummy = { type: "Dummy" } as const
// `as const` get `{ type: "Dummy" }` instead of `{ type: string }`
type Dummy = typeof dummy
推荐阅读
- spring - 带有 Spring Security 和 Custom Provider 的 OAuth 2 未通过 State 参数
- python - 在tensorflow中根据年龄和性别的文件名拆分UTK人脸图像数据集
- c - 为什么数字总和遵循之前的结果?
- excel - 如何在所需的工作表上显示结果?
- angular - 角度反应形式 - 更改输入类型触发表单验证
- google-chrome - 如何限制测试视频应用程序?
- python - 将 Django 应用程序部署到 Heroku 时未加载图像
- nginx - Nginx sni 不工作?配置 nginx sni 获取多个反向代理
- ios - 在构建 iOS 反应本机应用程序时遇到问题
- reactjs - 为什么我无法输入 html react 输入框?