在我的node+typescript应用程序中,我有以下代码。
const base64Data = new Buffer.from(url, 'base64');
这里给出了以下错误。
'new' expression, whose target lacks a construct signature, implicitly has an 'any' type.
我已经安装了@types/node。为什么我会出现此错误?我该怎么解决这个问题?
您可以通过使用来修复它
Buffer.from(url, 'base64');
或
new (Buffer.from as any)(url, 'base64');
但是,如果你安装了类型,我不知道为什么会出现这个问题。
new
在这里是多余的,您只需要调用Buffer.from(url, 'base64')
。
有一个不推荐使用的new Buffer(url, 'base64')
,但不建议使用它。