// Workaround for runtimes that don't support AbortSignal export type SignalType = 'signal' extends keyof T ? NonNullable : any; export type AbortSignalLike = SignalType;