首页 > 解决方案 > 用冒号和分号分隔之间是否存在语义差异?

问题描述

在 React 项目中定义一些类型时,我注意到我的格式化程序想用分号分隔我的类型定义,而我自己通常只使用一个冒号。两者的工作方式相同并且编译没有问题。

是否有任何实际差异,为什么两者都有效?

我通常如何界定自己:

type RunDialogProps = {
  open: boolean,
  handleClose: any,
  dialogTitle: string,
  runables: Array<any>
};

用分号:

type RunDialogProps = {
  open: boolean;
  handleClose: any;
  dialogTitle: string;
  runables: Array<any>
};

我无法在描述差异的文档中找到任何内容。

标签: javascriptreactjstypescript

解决方案


推荐阅读