MST

星途 面试题库

面试题:TypeScript中类型与值集合概念的基础应用

假设有一个函数,接收一个数组,数组中的元素可能是数字或者字符串,你需要使用TypeScript的类型系统来定义这个函数的参数类型,并且实现一个逻辑,返回数组中所有数字的总和。请写出完整的TypeScript代码。
49.9万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function sumNumbers(arr: (number | string)[]): number {
    return arr.reduce((acc, cur) => {
        if (typeof cur === 'number') {
            acc += cur;
        }
        return acc;
    }, 0);
}