MST
星途 面试题库

面试题:TypeScript数组类型的泛型约束

编写一个TypeScript函数,该函数接收一个泛型数组,数组元素必须具有length属性,函数返回数组中所有元素length属性之和。请正确使用泛型约束实现此功能。
16.3万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function sumLength<T extends { length: number }>(arr: T[]): number {
    return arr.reduce((acc, cur) => acc + cur.length, 0);
}