2016-12-05 151 views
-1

从哪里可以找到(内置?)Math模块的文档?Typescript数学文档

在JavaScript中,我猜我曾经使用Math.apply.max(Math.max, a)来获得数组a中的最大值,但Typescript中的相同给了我一个Math.apply不存在的转译错误。那么我怎样才能看看数学有什么?我在handbook找不到它。

+0

使用[spread语法](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Spread_operator)将数组的项传入函数更容易:'数学。最大(... a);' –

回答

3

没有关于内置js对象的打字稿(据我所知),但您可以在lib.d.ts(或lib.es6.d.ts)中找到定义。

你想要什么工作,只是没有在您发布的命令,它应该是:

let list = [1, 2, 3]; 
let max = Math.max.apply(Math, list); 
console.log(max); // 3 

code in playground

有没有Math.apply,但apply存在所有的JS功能,所以它的存在为Math.max

+0

哦,非常感谢,一个愚蠢的错误,最好的一种。 – jmilloy