【发布时间】:2016-04-21 01:34:01
【问题描述】:
我正在学习 TypeScript,并且正在使用 node.js 和 ws 构建一个小型示例应用程序。我已经下载了两者的定义文件。 node.js 的文件似乎工作正常。我不知道如何使用 ws.d.ts 文件中的类型。
ws.d.ts 文件来自绝对类型:https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/ws/ws.d.ts
我的脚本的重要部分是:
/// <reference path="typings/node/node.d.ts" />
/// <reference path="typings/ws/ws.d.ts" />
(function(){
const WebSocketServer = require('ws').Server;
// does things here
}());
脚本运行良好,但我无法添加类型信息。我试过了:
const WebSocketServer: ws.WebSocket.Server = require('ws').Server;
const WebSocketServer: WebSocket.Server = require('ws').Server;
const WebSocketServer: Server = require('ws').Server;
...但是编译器总是抱怨它找不到名称“ws/WebSocket/Server” - 以名称的第一部分为准。
如何引用 d.ts 文件中定义的类型?
【问题讨论】:
标签: typescript