一只嚣、基礎(chǔ)類型
好理解的:就是聲明變量的時候沮稚,寫一下他是啥類型的
好理解的部分
枚舉:就是各個值難以用公式定理描述,數(shù)量也不太多册舞,就一個一個寫出來
enum
any:任意類型蕴掏,這個就對我們非常友好了,等于沒有环础,不限制類型囚似,愛啥啥
any
void:啥也不是類型,就是一個函數(shù)沒有return東西的時候线得,就定義成這個類型
void
null && undefined:是兩個類型饶唤,所有類型的子類型,可以復(fù)制給任何類型贯钩,但是沒啥大用~
never:不存在值的類型募狂,我不知道雜用、角雷、祸穷、
Object:就是對象嘛
object
類型斷言:啥時候用呢?就是縮小類型范圍勺三,或者直接指定類型
類型斷言
二雷滚、接口(interface)
接口吶,不是我們跟后端請求的那個接口吗坚,這個接口呢祈远,就是定義一類對象
1、對象類型
2、函數(shù)類型
這是咋回事兒呢,我看著哈垫言,就是定義一個簽名(模板)分预,參數(shù)類型和返回值類型都實現(xiàn)整好,
函數(shù)類型
3、可索引類型(可理解為數(shù)組,下標沒順序)
數(shù)字索引的返回值,是字符串索引返回值的子類型缎除,ts只支持兩種索引(number && string)
索引
4、類類型
接口描述了類的公共部分总寻,而不是公共和私有兩部分伴找。 它不會幫你檢查類是否具有某些私有成員。
當一個類實現(xiàn)了一個接口時废菱,只對實例部分進行類型檢查技矮。 constructor在類的靜態(tài)部分抖誉,不在檢查范圍內(nèi)。