有没有办法为 TypeScript 接口生成/发出源映射?

Is there a way to generate / emit source-maps for TypeScript interfaces?

问题定义

我的代码库由 TypeScript 和 JavaScript 组成,JavaScript 由 Babel 转译,后者还生成源映射。我有一堆 TypeScript 接口,想知道是否有办法为这些接口生成源映射,以便在调试时可以参考它们。

挖掘

似乎做了一些挖掘,在转译时,接口被带到它们在 JavaScript 中使用的地方。是否有我缺少的功能标志?

示例

export interface SomeInterface {
  name: string
  phone_no: string
}

接口仅在类型检查期间存在。它们没有被编译,它们在运行时不存在,它们也不存在于编译输出中。

简而言之:没有什么可以映射

根据我的观点,TypeScript 只是 JavaScript 的包装器,带有类型检查。这意味着我们可以将任何东西分配给 JavaScript 中的任何变量。但是 TypeScript 通过类型检查限制了这一点。

TypeScript 拥有一个静态类型系统,因此它将在编译时被激活。当我们将 TypeScript 代码转换为 JavaScript 时,将不再进行任何类型检查。

所以你不能为类型(接口)生成source-maps