Use @types/node@8.0.0 to validate (and fix) small node 8 api issues

This commit is contained in:
mmorrison 2019-02-19 21:15:34 -06:00
parent 916d03f879
commit f0a24b8f65
9 changed files with 49 additions and 43 deletions

View file

@ -182,7 +182,8 @@ class Core extends EventEmitter {
/**
* @template T
* @param {function(Socket):Promise<T>} fn
* @param {function(NodeJS.Socket):Promise<T>} fn
* @param {number=} port
* @returns {Promise<T>}
*/
async withTcp(fn, port) {
@ -236,7 +237,7 @@ class Core extends EventEmitter {
/**
* @template T
* @param {Socket} socket
* @param {NodeJS.Socket} socket
* @param {Buffer|string} buffer
* @param {function(Buffer):T} ondata
* @returns Promise<T>
@ -250,7 +251,7 @@ class Core extends EventEmitter {
received = Buffer.concat([received, data]);
const result = ondata(received);
if (result !== undefined) {
socket.off('data', onData);
socket.removeListener('data', onData);
resolve(result);
}
};