导入到Node.js的TypeScript文件没有被名称空间部分声明识别的包?

我正在使用JetBrain的WebStorm IDE来编辑TypeScript文件作为Node.js v8.6.0项目的一部分。 我的项目的JavaScript版本设置为JSX Harmony 。 TypeScript源文件的顶部是一个导入语句,用于将包别名到标签签名者

import {Signer as signer} from '../lib/rds/signer'; 

但是,WebStorm的语法荧光笔将导入标记为未使用 。 尽pipe事实上这个别名是在下面的命名空间部分中使用的,后来在相同的TypeScript文件中:

 declare namespace RDS { export import Signer = signer; } 

更糟糕的是, 导出导入行被标记为错误,表明签名者被认为是未解决的符号

如何解决此问题,以便WebStorm将签名者识别为导出导入声明的有效值,并且随后导致Signer软件包导入不被使用?

适用于2017.2.52017.3 EAP

在这里输入图像说明

请尝试无效的caching( File | Invalidate cachesInvalidate and restart ) – 它解决了这个问题?