普通对象
来源:12-2 Jest 的安装和配置 Jest 安装
 
			慕工程1298299
2020-02-24
声明一个普通对象
const person: object = {}
为对象添加一个新的属性
person.name = ‘’
这样类型检测会报错
目前是以下这样写
interface PlainObject {
[propsName: string]: any
}
const person: PlainObject = {}
person.name = ‘’
这样写虽然不报错,但是感觉怪怪的,有什么好办法吗
写回答
	2回答
- 
				  ustbhuangyi 2020-02-25  
 类似课程这种搞法,通过 Object.create(null) 去创建一个空对象,其实是因为它的返回值是 any 类型。022020-02-25
- 
				  ustbhuangyi 2020-02-25 下面你用了索引类型,它允许 key 是一个 string,值是任意类型,所以你这么写肯定不会报错。 
 我不太明白你的目的是什么呢?012020-02-25
相似问题
 
						