说明
在js中如果两个对象名相同,那么后面声明的对象就会覆盖前面的对象内容。
但是在ts中声明接口的过程中,如果出现两个同名接口。那么两个同名接口并不会出现覆盖的现象,而是会合并。
使用
下面代码中定义两个名字重复的接口,并且让一个对象使用这个接口进行约束:
interface UserInterface {name: string;}interface UserInterface {age: number;}const obj: UserInterface = {name: 'zhangsan',age: 30}
注意
总结
无。
