TypeScript能夠通過(guò)設(shè)置類型注解規(guī)定聲明變量的類型,當(dāng)我們需要一個(gè)數(shù)組時(shí)有以下幾種注解方式。
1.通過(guò)元組直接注解
在數(shù)組數(shù)量和類型確定的情況下使用元組注解,比如坐標(biāo)系這種,元組注解元素種類和數(shù)量必須確定,元素一一對(duì)應(yīng),個(gè)數(shù)也需要一致。
如上圖,第三個(gè)數(shù)量不一致導(dǎo)致報(bào)錯(cuò),第四個(gè)類型錯(cuò)誤導(dǎo)致報(bào)錯(cuò)。
2.通過(guò)數(shù)組
我們可以定義arr的類型為(number | string)[ ],意為一個(gè)數(shù)組中即可包含字符串也可以包含數(shù)字,或者也可以直接使用number,意為一個(gè)只能使用數(shù)字的數(shù)組。
前三個(gè)因?yàn)橛凶址產(chǎn)導(dǎo)致報(bào)錯(cuò)。
通過(guò)數(shù)組注解還有另一種寫(xiě)法,通過(guò)Array<string>這種形式,如下,我們注解該數(shù)組只有字符串,后三個(gè)因?yàn)楹袛?shù)字報(bào)錯(cuò)。
3.多維數(shù)組
當(dāng)該數(shù)組對(duì)象中的元素為數(shù)組時(shí),每有一個(gè)數(shù)組元素添加一個(gè)[ ]
關(guān)鍵詞: