找不到名称“数学”

时间:2019-02-13 12:16:53

标签: angular

我正在学习Angular7并关注英雄之旅应用程序。我创建了InMemoryDataService类,并尝试生成ID,但出现错误 “ [ts]找不到名称'Math'。”我也尝试使用NPM命令添加Math包,但错误仍然存​​在。

试图使用NPM命令安装Math软件包。

genId(users: User[] ): number {
    return (<any>users).length > 0 ? Math.max( ...(<any>users).map( user => user.userId ) ) + 1 : 11;
}

我无法使用数学课。

1 个答案:

答案 0 :(得分:3)

Math不是课程;它是ECMA规范在全局范围内必须存在的全局对象,因此无需安装(使用npm或其他方式)。就在那里,应该可以使用。

确保在es5中至少包含tsconfig.json个库:

"lib": ["es5"]