typescript - 如何修补打字稿声明文件以导出 UMD 全局?
问题描述
假设我已经为 module 下载了一个打字文件XXX
,它没有写export as namespace XXX
。但实际上在它的 js 文件中,它导出了全局变量XXX
.
那么我如何模拟打字文件,就像它编写export as namespace XXX
. 一种典型的方法是编写如下内容:
delcare global
{
export var XXX: typeof import('XXX');
}
但这不会导出 namespace XXX
。
我可以使用 XXX 作为变量。
var x = XXX.createSomething();
但我不能将它用作命名空间。
var x: XXX.ISomething = XXX.createSomething();
解决方案
推荐阅读
- machine-learning - 分层分裂训练/测试 - H2O
- angular-material - Angular 9材料组件问题
- java - 如何在循环中调用类的所有getter方法?
- python - 合并两个熊猫数据框时如何将行“配对”并将它们合并为一个?
- java - 在本地时区独立解析 ZonedDateTime
- sql - 使用雪花函数的输入作为 From 子句
- javascript - iframe防止父后退按钮angular8
- javascript - 如何阻止 JS 代码将空格包装成跨度?
- firebase - 如何在firestore字段中插入firebase存储图像
- java - 如何使用 java.util Random 类在 2 个间隔内生成随机双精度数?