【发布时间】:2021-08-18 02:08:29
【问题描述】:
我正在做一个项目,我试图弄清楚为什么当我尝试将其用作构造函数中的参数时,VS Code 一直告诉我“名称”已被弃用。我还尝试将“名称”更改为其他内容,例如“选择”,它只是告诉我找不到名称。有什么想法吗? (顺便说一句,这应该是 vanilla TypeScript 格式)
这是我的 TS 代码:
export class Recipe {
public name: string;
public description: string;
public imagePath: string;
}
constructor(name: string, desc: string, imagePath: string) {
this.name = name;
}
如果不推荐使用“名称”已弃用的某种错误,我无法保存它,并且我通过变量得到一个大破折号。
【问题讨论】:
-
您的语法无效。构造函数只能在类体内。
-
@CertainPerformance 哇,我觉得自己真的很蠢,哈哈。非常感谢!
标签: angular constructor parameter-passing typescript