2016-12-05 19 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