防止更漂亮的标准在 Typescript 界面中删除分号

arv*_*sim 5 typescript prettier prettier-standard

我有这个 Typescript 接口定义。

interface CurrencyAmountProps {
  value: number;
  currency: string;
}
Run Code Online (Sandbox Code Playgroud)

我目前正在使用prettier-standard此命令来格式化 Typescript 文件

"format": "prettier-standard --parser typescript --write --trailing-comma=all",

格式化的问题在于prettier-standard删除了valuecurrency行之后的分号。

这是有效的 Typescript,但是当我尝试使用它react-intl-cra来提取格式化消息时会导致一些问题。

如何为不删除接口中的分号创建例外prettier-standard

boz*_*doz 6

您也许可以尝试 tslint 的“忽略接口”,具体取决于您的设置:来自文档

"semicolon": [true, "never", "ignore-interfaces"]
Run Code Online (Sandbox Code Playgroud)