javascript - .d.ts 声明可以向导出添加“as const”断言吗?
问题描述
const assertion
在 TS 中,只要在文字之后立即完成,我就可以用 a 编写一个常量。
export const stuff = {
a: {
b: "xyz"
}
} as const
这使得typeof stuff
非常严格,允许 TS 利用类型的值。它知道stuff.a.b
is 并且将永远是"xyz"
,这对于执行条件类型、查找等很有用。
如果我在.js
文件中有相同的结构,它显然不能有as const
断言:
export const stuff = {
a: {
b: "xyz"
}
}
有什么方法可以将as const
断言添加到声明文件中的导出中?
解决方案
推荐阅读
- python - 在 pyright 中修复“无法解析导入 [模块]”
- c# - 如何有选择地从文件中复制详细信息并将其粘贴到新文件中?
- python - PySide2 Qt 表面示例
- java - 优化这种从基础到基础的数据比较的想法?
- awk - 在命令行中运行 awk 程序时出错:“^ 反斜杠不是最后一个字符”
- angular2-nativescript - 迁移到 NativeScript 6.0 后在 Android 上运行的问题
- javascript - 对数组方法中的“thisArg”感到困惑
- django - Django 2.2:如何将用户从视图重定向到具有上下文的特定页面?
- laravel - Laravel 上的多个 SESSION_DOMAIN
- c# - 如何获得选定的模式?