我正在使用JetBrain的WebStorm IDE编辑TypeScript文件,作为Node.js v8.6.0 项目的一部分。我将项目的JavaScript版本设置为 JSX Harmony 。在TypeScript源文件的顶部是一个import语句,它将包别名为签名者标签:
import {Signer as signer} from '../lib/rds/signer';
但是,WebStorm的语法高亮显示将导入标记为 unused 。尽管别名在以下命名空间部分中使用,但稍后在同一TypeScript文件中使用:
declare namespace RDS {
export import Signer = signer;
}
更糟糕的是, export-import 行标有错误,表示签名者被视为未解析的符号。
如何解决此问题,以便WebStorm将签名者识别为 export-import 声明的有效值,然后是签名者包导入不未使用?