美文网首页typescript
Typescript中定义object

Typescript中定义object

作者: fred_33c7 | 来源:发表于2021-03-22 21:06 被阅读0次

我们知道typescript中需要定义每一个参数的类型,如果参数是一个对象则可以定义如:

export const Example = (object: object) =>{
}

但这么做是不好的,为什么呢?

let a :object
a = {name:"Jordan"}
a = () => {}
a = new RegExp("")

我们发现这都不会报错,但是我们并不希望传入的是函数,或者正则表达式对象,只希望是传统意义上的键值对,那怎么办呢?可以改成:

export const Example = (object: { [key: string]: unknown }) =>{
}

相关文章

网友评论

    本文标题:Typescript中定义object

    本文链接:https://www.haomeiwen.com/subject/diuthltx.html