MST

星途 面试题库

面试题:TypeScript类型断言在优化数组操作中的应用

假设有一个数组,它可能包含数字或者字符串类型的值,现在你需要编写一个函数,该函数接收这个数组并返回数组中所有数字类型值的总和。请使用TypeScript类型断言来确保类型安全并提升代码性能,展示你的代码实现。
32.5万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

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