@Options的@ types / node类型错误吗?

时间:2019-01-28 19:48:08

标签: typescript-typings

我发现一些执行此操作的代码:

        import * as url from "url";
        const { URL } = url;

        ...

        const url: URL = new URL(href)
        require("http").get({
            hostname : proxyUrl.hostname,
            protocol : proxyUrl.protocol,
            port     : proxyUrl.port,
            path     : url     // this is a WHATWG url object
        }, callback)

该代码未按原样进行类型检查,因为http.get使用RequestOptions,并且path的{​​{1}}键应为{{1}类型}。但是,代码按原样工作(而是传递URL对象),并且如果我将RequestOptions键的值更改为string,则会停止工作。

@ types / node的键入是否正确,或者我做错了吗?

使用节点版本8和@ types / node 8.10.39。

0 个答案:

没有答案