我們知道typescript中需要定義每一個參數(shù)的類型,如果參數(shù)是一個對象則可以定義如:
export const Example = (object: object) =>{
}
但這么做是不好的,為什么呢厢塘?
let a :object
a = {name:"Jordan"}
a = () => {}
a = new RegExp("")
我們發(fā)現(xiàn)這都不會報錯谈火,但是我們并不希望傳入的是函數(shù)侈询,或者正則表達(dá)式對象,只希望是傳統(tǒng)意義上的鍵值對糯耍,那怎么辦呢扔字?可以改成:
export const Example = (object: { [key: string]: unknown }) =>{
}