面试题答案
一键面试import { addNumbers } from './yourModule'; // 假设函数在yourModule模块中
test('addNumbers should return the sum of two numbers', () => {
const result = addNumbers(3, 5);
expect(result).toBe(8);
// 使用类型断言确保返回值类型为number
const numResult = result as number;
expect(typeof numResult).toBe('number');
});
上述代码中,首先通过expect(result).toBe(8)
验证addNumbers
函数计算结果的正确性,然后通过类型断言result as number
确保返回值类型为number
,并使用expect(typeof numResult).toBe('number')
进行类型验证。假设addNumbers
函数定义在yourModule
模块中,实际使用时需替换为真实的模块路径。