现在我正在使用:
node.js :9.8.0
笑话:23.4.2
ts-jest :23.1.3
打字稿:2.9.2
在我的* .test.ts文件中尝试执行以下操作时:
const foo = () => 'bar';
console.log(foo.name); // ''
foo 中具有属性 name ,但为空。我已经在一个单独的* .ts文件中运行了相同的代码,只是想知道是否有一些 .tsconfig 设置,但是控制台会按预期打印出'foo'。
有人可以帮我吗?任何想法都会有很大帮助。
答案 0 :(得分:1)
const foo = () => 'bar';
console.log(foo.name);
是foo.name不存在。
const foo = () => 'bar';
表示
const foo = function(){return'bar'};
以及执行console.log(foo.name);
在foo中没有这样的name
值,因为foo是一个函数