MST

星途 面试题库

面试题:TypeScript类型推断之函数参数推断

请编写一个TypeScript函数,该函数接收两个参数,第一个参数是数字数组,第二个参数是一个布尔值。如果布尔值为true,返回数组中所有数字的和;如果为false,返回数组中所有数字的乘积。要求利用TypeScript的类型推断来确定函数参数和返回值的类型。
22.0万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function calculateArrayValues(nums: number[], isSum: boolean): number {
    if (isSum) {
        return nums.reduce((acc, num) => acc + num, 0);
    } else {
        return nums.reduce((acc, num) => acc * num, 1);
    }
}