0
我知道在打字稿中可以通過ClassName(ES6類)或'any'鍵入對象。我也知道你可以定義一個字符串(string [])的數組,甚至是一個字符串數組(數組)。是否可以在Typescript中定義'string類型數組的對象? (類型檢查的正確位置?)
我需要表示一個對象的類型的屬性是只有字符串類型的數組。
例如
export var MY_VAR: any = {
<string[]> p1: [...]
}
我的東西試過像任何以下OBJECT_NAME:,但不是運氣。
我也試過任何以下object_name和每個對象的數組之前。
在任一情況下,我有語法錯誤(見上面的例子)
EDIT顯然
export var MY_VAR: any = {
<string[]> p1: [...]
}
可代替。但我不明白的區別是什麼
謝謝。你能澄清** p1 **和** p1:string [] **(見我的第一和第二個例子)之間的區別嗎? –
dragonmnl
基本上' p1'意味着將'p1'鑄造成一個字符串數組('Array []'就像'Array ')。但在你的例子中,你把鍵轉換成一個字符串數組而不是值。但即使你投了價值,它只是一個具體的價值,它沒有任何關於對象本身(你定義爲「任何」), –