typescript - 在 Typescript 中,如何在模块类型定义中导出具体的字符串枚举?
问题描述
我想为我的模块提供类型。我的模块的接口需要某些参数的字符串枚举。至关重要的是,这些参数必须是在编译时不会消失的实际字符串。也就是说enum
,不是const enum
。
这里有一个例子:
https ://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/nodegit/enums.d.ts
这里的用法:
https ://github.com/DefinitelyTyped/DefinitelyTyped/search?q=enums.d.ts&unscoped_q=enums.d.ts
关于如何定义和导出const
字符串枚举。但是,如果您删除const
.
我尝试了各种方法,但我无法为我的模块提供具体的字符串枚举。
我能想到的解决方法是定义一个允许为各种字符串的类型并为用户方便定义字符串常量,但是它需要双重定义所有可用值。
解决方案
推荐阅读
- asp.net-core - 404 Not Found in 常规路由
- java - 循环遍历array.xml
- python - 将工作日数据框转换为日历日数据框
- python - 使用开始时间和结束时间获取唯一 ID 计数
- ionic4 - 如何知道活动页面是 ionic 4 中的根页面?
- xslt - 使用 xslt 更改 XML 数组类型
- javascript - 在 postgresSQL 中将时间戳附加到数组时间戳列
- puppeteer - 可以在我的代码中多次使用 page.waitFor 方法吗?
- xamarin - 将控件定位在窗体上的绝对位置
- sql - 将 SQL Server / Oracle 数据实时推送到其他系统