Typescript 中Omit幫助型別的用法

2021-10-25 08:22:45 字數 652 閱讀 9214

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...