从打字稿中的NPM包扩展类

时间:2019-02-21 20:35:23

标签: typescript npm protractor

我有一个在整个项目中导入的 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软件包?

0 个答案:

没有答案