Tag: javascript namespaces

导入到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软件包导入不被使用?