typescript學習之 介面

2021-10-03 20:56:10 字數 1755 閱讀 5788

介面的作用:行為和動作的規範,對批量方法進行約束, 主要通過關鍵字inte***ce定義介面

屬性介面

inte***ce

param

function

getinfo

(info:param)

:void

getinfo

()

可選屬性介面 (ts中的可選 就需要乙個問號)
inte***ce

param

function

getinfo

(info:param)

:void

getinfo

()

函式型別的介面
inte***ce

validators

const createfunction:

validators

=function

(param1:string, value:string)

:string

console.

log(

createfunction

('引數一'

. '引數二)

);// 這樣就相當於指定了函式的引數必須是兩個,並且型別都是string,返回值業是string

可索引介面

主要對陣列和物件的約束 (不常用)

inte***ce

userarr

const arr:userarr =

['111'

,'222'];

console.

log(arr[0]

)// "111"

類 型別介面
inte***ce

validators

class

parent

implements

validators

work()

}const p =

newparent

('張山');

p.work()

;

介面的擴充套件
inte***ce

parent

inte***ce

child

extends

parent

class

people

implements

child

eate()

work()

}const peo =

newpeople

('張山');

peo.

eate()

;peo.

work()

;

inte***ce

parent

inte***ce

child

extends

parent

class

pubstudy()

}class

people

extends

pubimplements

child

eate()

work()

}const peo =

newpeople

('張山');

peo.

eate()

;peo.

work()

;

typescript學習(6) 定義介面

1 定義 定義乙個介面 inte ce accountable現在來確保firm類實現了這個介面 class firm implements accountable 如果實現了乙個指定的介面,那麼必須實現這個介面裡面多定義的所有方法,這些方法的實現必須與介面定義裡面的簽名完全一致。ts介面也支援定義...

筆記 TypeScript介面

在物件導向的程式設計中,介面是一種規範的定義,它定義了行為和動作的規範,在程式設計裡面,介面起到一種限制和規範的作用。介面定義了某一批類所需要遵循的規範,介面不關心這些類的內部狀態資料,也不關心這些類裡的方法的實現細節,它只規定這批類裡必須提供某些方法,提供某些方法,提供這些方法的類就可以滿足實際需...

TypeScript 學習筆記 之 Module

ts 中的 module 的概念相容 es 2015 中 module 的概念。模組中的 屬於模組本身的作用域,而不是全域性作用域。也這就意味著沒有明確的export的話,模組中的 變數,函式,類等對其他模組是不見的。相對的其他模組要使用某一模組的內容需要通過import匯入。匯出語句 也可以像im...