typescript - 将嵌套的命名空间/枚举作为字符串
问题描述
如果有以下嵌套枚举/命名空间
namespace A {
export namespace B {
export enum SomeEnum {
SomeCase
}
}
}
A.B.SomeEnum.SomeCase
做类似的事情时
如何获得字符串console.log(someFunc(A.B.SomeEnum.SomeCase))
到目前为止,我知道我可以做到:
namespace A {
export namespace B {
export enum SomeEnum {
SomeCase = "A.B.SomeEnum.SomeCase"
}
}
}
但这不是可维护的代码,因为如果重命名SomeEnum
为NewEnum
then,那 "A.B.SomeEnum.SomeCase"
将是错误的。
解决方案
推荐阅读
- java - Handler(Handler.Callback) 已弃用
- javascript - "语法错误:预期名称,找到\")\"。",
- jquery - 光滑的滑块 - 在 li.slick-active 点之前添加类
- django - 更新图像在 django rest api 中不起作用
- javascript - 您是否需要在 Cloud Run 中等待进程以避免后台活动?
- php - 在 Sweetalert2 中,如何在 php 中使用输入的数据?
- java - MultipartFile 名称为空
- mysql - Mysql JSON 按键值更新
- javascript - 当浏览器窗口通过适当的最小最大规则变窄时响应框元素
- bokeh - 散景:一行中两个图的网格对齐