最近发布了Typescript 1.4,为工会提供了新的可能性。
我为Visual Studio安装了新版本,但语法突出显示无法识别联合:
var member: string|number;
尽管可以毫无问题地编译它,但语法检查器会悬停定义以及变量member
的任何用法。
我需要更新什么才能使其正常工作?
答案 0 :(得分:31)
您可以将其配置为忽略分析*.ts
文件中的错误,而不是关闭Resharper。 (Tools
- > Options
- > Resharper Options
- > Code Inspection
- > Settings
- > File Masks to Skip
- >添加*.ts
)
通过这种方式,您仍然可以将Resharper用于其他文件,并且还可以使用Resharper获得TypeScript的代码格式化等优势。
答案 1 :(得分:6)
我有一个类似的问题,Resharper没有认识到" const"关键字。
我通过明确告诉Resharper要使用的TypeScript版本来修复此问题。默认设置为"自动检测"。
在菜单上,转到Resharper>选项>代码编辑>打字稿。
将类型脚本语言级别更改为" 1.5(实验性)"
答案 2 :(得分:3)
我有同样的问题,对我而言,Resharper导致了这个问题。
如果您安装了Resharper,那么只需在使用TypeScript 1.4时禁用它,至少在JetBrains发布支持1.4的更新之前。
要禁用Resharper:
Tools -> Resharper -> General -> Suspend