是否有TSLint规则禁止前缀类型断言语法?

时间:2019-10-21 20:20:44

标签: typescript tslint

类型断言可以用两种方式描述:

  1. 前缀
<Foo>{ foo: 'bar' };
  1. 后缀
{ foo: 'bar' } as Foo;

有没有TSLint规则禁止前者并强制执行后者?

1 个答案:

答案 0 :(得分:1)

TSLint为此有一个内置规则:no-angle-bracket-type-assertion

要启用,请按如下所示将规则添加到您的tslint.json

{
  "rules": {
    "no-angle-bracket-type-assertion": true
  }
}

该规则有一个自动修复程序。