我通过'/api': {
target: 'http://test.com/',
onProxyRes: function(proxyRes, req, res){
res.body = {
customerName = res.body.ACME_Customer.ACME_Name
}
}
}
在JS中,有一个命名空间" foo"和一个方法" bar"。
我想从我的组件中调用<script src="http://.../script.js">
。
我想添加类型定义,以便我知道我在编码时所做的事情。我有文件foo.bar()
和类型定义。它看起来像这样:
script.d.ts
我无法弄清楚如何在Angular构建中包含此文件(使用CLI),以便在构建期间进行类型检查,但在运行时,外部JS文件中的命名空间和函数将从我的组件。帮助
答案 0 :(得分:1)
您不需要导出修饰符,因为这些不是从您可以使用declare
的模块导出并使用///
引用它们或包含tsconfig
中的定义:< / p>
// script.d.ts
declare namespace foo {
namespace Baz {
interface Qux {
// ...
}
}
declare function bar(): Baz.Qux;
}
// Other file
/// <reference path="./script.d.ts" />
foo.bar() // works and calls method from remote JS file