javascript - Jest 在箭头函数中具有空名称属性

标签 javascript node.js typescript jestjs

现在我正在使用:

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/

相关文章:

javascript - 防止浏览器自动填写表单域

javascript - 在 Handlebars.js 中的新行上打印输出

node.js - NodeJS 将视频插入 Youtube 播放列表

javascript - Office-JS 可以触发 VBA 工作簿或工作表事件过程吗?

javascript - 无法将订阅的结果分配给引用的数组

javascript - 仅返回嵌入文档列表中的部分字段

javascript - jQuery 检索和比较文本输入

javascript - eBayResults 数组显示为空白

javascript - Node.js 无法读取未定义的属性“名字”

angular - ngrx reducer 属性在类型上不存在