首页 > 解决方案 > .d.ts 声明可以向导出添加“as const”断言吗?

问题描述

const assertion在 TS 中,只要在文字之后立即完成,我就可以用 a 编写一个常量。

export const stuff = {
  a: {
    b: "xyz"
  }
} as const

这使得typeof stuff非常严格,允许 TS 利用类型的。它知道stuff.a.bis 并且将永远是"xyz",这对于执行条件类型、查找等很有用。

如果我在.js文件中有相同的结构,它显然不能有as const断言:

export const stuff = {
  a: {
    b: "xyz"
  }
}

有什么方法可以将as const断言添加到声明文件中的导出中?

标签: javascripttypescript

解决方案


推荐阅读