【问题标题】:Jest has empty name property in arrow functionJest 在箭头函数中具有空名称属性
【发布时间】:2018-08-07 11:36:49
【问题描述】:

我现在正在使用:

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'。

谁能帮帮我?任何想法都会有很大帮助。

【问题讨论】:

    标签: javascript node.js typescript jestjs


    【解决方案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 是一个函数

    猜你喜欢
    • 2017-12-23
    • 2018-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-02
    • 2019-05-23
    相关资源
    最近更新 更多