TS 中 object、array 類型、以及 對 js 擴展類型


object 類型 表示 一個 js 對象。實際開發中不常用 object 定義類型。實際限制的是對象下的屬性。

因為 js 中.  ***** "萬物皆對象" *****

比如 function(){} 、{}.......

 

實際開發使用:

  let a : { name: string , age:?:number }

 

如果不知道對象下還有其他哪些屬性可以利用

  let a : { name : string, [propName: string] : any }

[propName: string]  ----- 表示任意字符串類型的屬性名。

 

函數 類型 設置:

  let a = (a : number, b : number) => number

 

 

——————————————————————————————————————————————

TS 中 array類型 限制的是數組中的類型:

  兩種方式: 類型: []  或者 Array<類型>

 

  string: []  表示 字符串 - 數組

  number: []   或者  Array<number> 表示 數字 - 數組  

 

——————————————————————————————————————————————

 

擴展類型:

  1、元組 tuple:元組就是固定長度的數組,(效率高)

  語法:[類型,類型,... ]

 

    let a : [ string,string ]

 

 

 

  2、枚舉:enum 

  語法:

  enum a {

    ...    

  }

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM