children是一个数组。里面可以放[MyDiv,MyImg,Myclick]如何用TS抽象出一个接口,children可以删除子元素,可以增加子元素,这个代码怎么写呀。希望大神帮帮忙
interface MyArray<T>{
children:T[];
add(v:T):MyArray;
remove(i:number):T;
get(i:number):T;
}
这意思吗?我ts也是半吊子。这只是定义接口,接口的实现就跟js一样了。
type ChildrenType = Array<MyDiv | MyImg | Myclick>
// or
interface ChildrenInterface extends Array<MyDiv | MyImg | Myclick> { }
ts和js的语法很像,只是多了定义而已。
实在不行用 :any定义对象。