@types/node
Version:
TypeScript definitions for node
23 lines (18 loc) • 774 B
TypeScript
export {};
import * as webstreams from "stream/web";
type _CompressionStream = typeof globalThis extends { onmessage: any } ? {} : webstreams.CompressionStream;
type _DecompressionStream = typeof globalThis extends { onmessage: any } ? {} : webstreams.DecompressionStream;
declare global {
interface CompressionStream extends _CompressionStream {}
var CompressionStream: typeof globalThis extends {
onmessage: any;
CompressionStream: infer T;
} ? T
: typeof webstreams.CompressionStream;
interface DecompressionStream extends _DecompressionStream {}
var DecompressionStream: typeof globalThis extends {
onmessage: any;
DecompressionStream: infer T;
} ? T
: typeof webstreams.DecompressionStream;
}