TSlint 警告:弃用 atob 已弃用:改为使用 `Buffer.from(data, 'base64')`
TSlint Warning: deprecation atob is deprecated: Use `Buffer.from(data, 'base64')` instead
当我的项目 运行 lint 时,我收到此警告:
deprecation atob is deprecated: Use Buffer.from(data, 'base64')
instead.
我正在尝试通过替换此行来解决此警告:
return JSON.parse(atob(token.split('.')[1]));
使用控制台中显示的建议解决方案:
return JSON.parse(Buffer.from(token.split('.')[1],"base64"));
但是调试的时候出现如下错误
我该如何解决这个问题?我正在使用节点 14!
更改后修复:
declare const Buffer: { from: (arg0: string, arg1: string) => string; };
至
import { Buffer } from 'buffer';
当我的项目 运行 lint 时,我收到此警告:
deprecation atob is deprecated: Use
Buffer.from(data, 'base64')
instead.
我正在尝试通过替换此行来解决此警告:
return JSON.parse(atob(token.split('.')[1]));
使用控制台中显示的建议解决方案:
return JSON.parse(Buffer.from(token.split('.')[1],"base64"));
但是调试的时候出现如下错误
我该如何解决这个问题?我正在使用节点 14!
更改后修复:
declare const Buffer: { from: (arg0: string, arg1: string) => string; };
至
import { Buffer } from 'buffer';