请问kk写法为什么是错的,谢谢

interface Squares {
  squares: string
}
interface History extends Array<Squares>{}
let jj:Array<Squares>=[{squares: "sasa"}]
let kk:History=[{squares: "dsd"},{squares: "dds"}]
阅读 1.9k
3 个回答

History换个名字 已经被用了

extends 的操作目的是把一个对象的成员复制到另一个接口。

只能复制成员、并不等同于 type 赋值。 Array不认识

写法没错,我本地也通过编译,ts3.8