现在我正在使用:
node.js:9.8.0
开 Jest :23.4.2
ts-jest:23.1.3
typescript :2.9.2
当尝试在我的 *.test.ts 文件中执行以下操作时:
const foo = () => 'bar';
console.log(foo.name); // ''
foo 中有属性 name 但为空。我在单独的 *.ts 文件中运行相同的代码,只是为了知道是否有某些 .tsconfig 设置,但控制台按预期打印出“foo”。
有人可以帮我吗?任何想法都会有很大帮助。
最佳答案
const foo = () => 'bar';
console.log(foo.name);
是的 foo.name 不存在。
const foo = () => 'bar';
表示
const foo = function() { return 'bar'};
当你执行 console.log(foo.name);
foo 中没有这样的 name
值,因为 foo 是一个函数
关于javascript - Jest 在箭头函数中具有空名称属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51718180/