typescript 接口以及type中逗号,分号随便用吗?

interface In1{
    name:string;
    age:number,
    sex?:string
    interests?:string[];
}

type Type1 = {
    name:string;
    age:number,
    sex?:string
    interests?:string[];
}

const in1:In1 = {name:'张三', age:18}
console.log(in1.name);

const t1:Type1 = {name:'李四', age:13}
console.log(t1.age);

试了下好像没区别,都能用。求指点

阅读 3.9k
1 个回答

interfacetype 中可以用分号或逗号,class 中只能用分号。

一般来说团队的代码规范都会统一成分号的,很多 Linter 工具也可以自动纠正这一点。

自己挑自己喜欢的风格就好,别混搭。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进