在 Typescript 定义文件中声明一个 ENUM

Declare an ENUM in a Typescript Definition File

所以,我正在为 SuiteScript 2.0 构建一个 d.ts 文件 我如何在 d.ts 文件中定义一个 ENUM?我读到它需要存在于 .ts 文件中,但我不希望 TS 编译器发出 ENUM,仅 define/validate 反对我的代码。

您可以在 d.ts 文件中定义枚举,但由于这些文件不生成运行时,编译器只会用它们的值替换枚举名称。

这意味着枚举值必须是常量。您也不能将枚举名称用作字符串。

详情见this issue