面试题答案
一键面试// 描述数组中对象的接口
interface SubData {
value: string;
count: number;
}
// 描述数组元素对象的接口
interface DataItem {
id: number;
subData: SubData;
}
// 描述复杂数据结构对象的接口
interface ComplexData {
data: DataItem[];
}
// 计算所有subData中count总和的函数
function sumCount(data: ComplexData): number {
return data.data.reduce((total, item) => total + item.subData.count, 0);
}