面试题答案
一键面试// 使用类型别名定义数组元素类型
type ArrayElement = string | number;
// 使用接口定义返回值类型
interface Result {
sum: number;
concatStr: string;
}
function processArray(arr: ArrayElement[]): Result {
let sum = 0;
let concatStr = '';
for (let element of arr) {
if (typeof element === 'number') {
sum += element;
} else if (typeof element ==='string') {
concatStr += element;
}
}
return { sum, concatStr };
}