我正在尝试使用我在TypeScript中创建的一个名为 Budget 初始化模块的数据。
Budget
如果我这样做
currBudget: {} = { id: 20, name: 'Chris' };
一切正常,但如果我这样做
currBudget: Budget;
哪里 预算 是导入到组件中的类,即使 预算 类中声明了相同的字段,并将其设置为默认值。
预算
typescript中是否存在某种奇怪的语法,而这种语法是行不通的?我需要申报吗 预算 作为接口?
语法
仅声明 currBudget 从类型开始 Budget 。它不会初始化它。
currBudget
要定义其类型并对其进行初始化,请执行以下操作:
currBudget: Budget = new Budget();