将“全局”功能导入TypeScript模块

时间:2018-06-21 10:09:12

标签: function typescript math import module

我正在制作一个“数学”模块,该模块具有比默认“数学”功能更多的功能,但是我想包括/继承Math中的某些功能。有没有办法在TypeScript中做到这一点?

在javascript中,它看起来像这样

var math = {
    max: Math.max;
}

我想避免这样做

export module math {
  export function Max(...values: number[]): number {
    return Math.max.apply(null, values);
  }
} 

我想做的是类似的事情(对c无效)

export module math {
  import { max } from Math;
} 

有可能吗?

1 个答案:

答案 0 :(得分:1)

完全有可能

export const math = {
    max: Math.max;
    otherMethod: function otherMethod() {/*TODO: additional code*/};
}