// 目前需要这样的结构
interface IChildLine {
isLine: boolean
points: number[]
}
interface IChildCircle {
isCircle: boolean
points: number[]
}
interface ITab{
children:(IChildCircle | IChildLine)[]
}
// 也就是说 ITab 的 children 要么是 isCircle 要么是 isLine ,在一个对象里不能同时存在
我感觉有优化空间,有大佬知道怎么优化吗?