async function sub<T extends string | string[] = string>(
uid: T,
): Promise<T extends string ? number : boolean> {
if (Array.isArray(uid)) {
// Type 'true' is not assignable to type 'T extends string ? number : boolean'.
return true;
}
// Type '1' is not assignable to type 'T extends string ? number : boolean'.
return 1;
}
主页
/
user-2659
nörbörnën's questions
我有一个通过websocket连接到服务器的应用程序。服务器和应用程序都监视连接的状态,当连接丢失时应用程序可以重新连接。客户端使用ws v7.3.1。
由于某种类型的网络故障,服务器-客户端对中的一个开始表现出与预期不同的行为(旧连接在服务器上没有终止并创建了一个新连接,或者两个连接开始在客户端上同时存在)。
我需要一个程序或 npm 包(或 https-proxy-agent、socks-proxy-agent 的一些插件),通过它我可以传递应用程序流量,并且会产生不同类型的网络故障(理想情况下 - 通过一系列快速重新连接和直至更改外部 IP 地址)。或者您需要解释应用什么方法来自己启动网络故障和错误。