2017-07-17 46 views
1

當我宣佈一個功能如何聲明兩個數字元組的返回類型?

const coordinates = (id: number): ([number, number]) => { 

錯誤我得到的是[ts] Duplicate identifier 'number'.

如果我省略類型簽名的返回值,那麼就推斷它作爲number[]

回答

2
const coordinates = (id: number): [number, number] => [id, id]; 

無需返回元組類型的圓括號

+0

我得到'[ts]'數字'只是指一個類型,但在這裏被用作一個值。' – ave

+0

@ave可以粘貼如下示例:https://www.typescriptlang.org/play/#src=const%20coordinates%20%3D%20(id%3A%20number)%3A%20%5Bnumber%2C %20%5D%20%3D%3E%20%5Bid%2C%20id%5D%3B%0D%0A%0D%0Aconst%20a%20%3D%20coordinates(1)%3B –

+1

對不起,我做錯了當在我的代碼中嘗試它時。在playgound中嘗試後再次嘗試,現在可以使用。謝謝! – ave

相關問題