更好地在打字稿中创建变量的方法

问题描述 投票:0回答:1

我有一个界面:

export interface ICar {
  wheels: number;
  color: string;
  type: string;
}

并且当我要创建变量时,哪种创建方法会更好?

第一:

const car = {
  wheels: 4,
  color: 'red',
  type: 'truck'
} as ICar;

或秒:

var car = new ICar(); 
car.wheels = 4; 
car.color= 'red'; 
car.type= 'truck'; 
typescript variables const var code-formatting
1个回答
0
投票

通常最好键入变量,然后分配给它而不是使用as类型强制转换。

所以惯用的打字稿通常是这种样式:

const car: ICar = {
  wheels: 4,
  color: 'red',
  type: 'truck'
}

但是,我要提到您的“第二个”示例是不一样的。这与您发布的ICar接口不兼容。仅当ICar是一个类时才有效,这完全是另一个问题。

© www.soinside.com 2019 - 2024. All rights reserved.