我有一个在整个项目中导入的 util.ts 文件。我安装了一个要添加到我的 util.ts 中的npm软件包。
实用程序:
import helper from "node_modules/helper" //Private package, lets just call it helper
export class util extends helper { //doesn't extend how I would expect
static utilFunction() { return "test"; }
}
在任何规范中我都可以这样称呼:
import {util} from "path/to/util"
import {helper} from "node_modules/helper" //dont want to have to do this
describe("Testing stuff",function(){
it("Should test the thing", function(){
util.utilFunction();
util.helperFunction(); //What I am trying to do
helper.helperFunction(); //What is currently working but I want to avoid
});
});
已安装的帮助程序包的一部分:
export class helper{
public static helperFunction{ return "test helper"; }
}
我可以通过导入助手npm包并调用它来调用任何函数,如:
helper.helperFunction()
但我希望能够通过 util.ts
调用其功能
基本上,npm软件包将补充我当前使用的工具,并且我不想单独调用/导入它们。如何扩展npm软件包?