当我尝试在另一个模块类的对象中分配值时,它显示重复的标识符,并且后续的属性声明必须具有相同的类型。属性office
的类型必须为Office
,但此处的类型为any
。我已经尝试了很多搜索来理解,但是我完全被搞砸了。
那是模块类
export class Office
{
public Name: string = "";
GetLocation(): void
{
alert("Santosh");
}
}
这是另一个模块中的导入类
import { Office } from "./Office";
class Student
{
public office: Office = new Office();
office.Name="MBSTU";// error duplicate identifier
Name: string = "Talukder";
Roll: number = 10;
Address: any = "Tangail";
}
我正在使用Visual Studio 2019和打字稿版本3.9.6,谢谢!