omit型別讓我們可以從另乙個物件型別中剔除某些屬性,並建立乙個新的物件型別:
k:是物件型別名稱,t:是剔除k型別中的屬性名稱
例如:
type userprops =
// 但是我不希望有***這個屬性我就可以這麼寫
type newuserprops = omit'***'
>
// 等價於
type newuserprops =
運用場景:
忽略型別中的某個屬性值的時候,例如乙個自定的inputprops型別,要繼承input元素的所有屬性和方法,但是inputprops中也有和input元素屬性一樣的型別,此時,我們想用inputprops型別裡的屬性,就可以選擇omit型別移除input元素裡相同的型別;
**示例如下:
import react,
from
'react'
type inputsize =
'lg'
|'sm'
export
inte***ce
inputprops
extends
omit
,'size'
>
typeScript中的繼承
ts中類的定義 class person run void let p new person 李哥 p.run 李哥 class person getname string setname name string void let p new person 李哥 alert p.getname 李哥...
TypeScript中的介面
介紹 typescript的核心原則之一是對值所具有的結構進行型別檢查。它有時被稱做 鴨式辨型法 或 結構性子型別化 在typescript裡,介面的作用就是為這些型別命名和為你的 或第三方 定義契約。通過關鍵字inte ce來定義介面 inte ce list inte ce result fun...
TypeScript中的函式
1.用function來定義函式 返回值的number可以省略,這是由於ts的型別推斷 function add1 x number,y number number 2.通過變數來定義函式型別 let add2 x number,y number number 3.通過型別別名來定義函式型別 typ...