【问题标题】:Node typescript lacks a construct signature (new Buffer)节点打字稿缺少构造签名(新缓冲区)
【发布时间】:2021-04-23 10:08:29
【问题描述】:

我的节点 + 打字稿应用程序我有以下代码。

 const base64Data = new Buffer.from(url, 'base64');

这里它给出了以下错误。

'new' expression, whose target lacks a construct signature, implicitly has an 'any' type.

我已经安装了@types/node。为什么我会收到此错误?我该如何解决这个问题?

【问题讨论】:

    标签: javascript node.js reactjs typescript buffer


    【解决方案1】:

    你可以通过使用来修复它

    Buffer.from(url, 'base64');

    new (Buffer.from as any)(url, 'base64');

    但是,如果您安装了类型,我不知道为什么这是一个问题。

    【讨论】:

      【解决方案2】:

      new在这里是多余的,你只需调用Buffer.from(url, 'base64')即可。

      有一个已弃用的new Buffer(url, 'base64'),但不建议使用它。

      【讨论】:

        猜你喜欢
        • 2022-01-19
        • 1970-01-01
        • 1970-01-01
        • 2020-04-12
        • 2012-07-10
        • 2012-12-15
        • 2021-09-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多