MST

星途 面试题库

面试题:TypeScript中Record工具类型的基础使用

请使用Record工具类型定义一个类型,键是字符串类型,值是数字类型的对象。然后编写一个函数,接收这个类型的对象作为参数,并计算所有值的总和并返回。
46.6万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
// 使用Record工具类型定义类型
type StringToNumberRecord = Record<string, number>;

// 定义函数计算总和
function sumValues(obj: StringToNumberRecord): number {
    return Object.values(obj).reduce((acc, value) => acc + value, 0);
}

你可以使用如下方式调用这个函数:

const myObj: StringToNumberRecord = {
    key1: 10,
    key2: 20,
    key3: 30
};
const total = sumValues(myObj);
console.log(total);