fregante/abort-utils

Add `delaySignal()`

Open

#13 opened on Dec 18, 2024

View on GitHub
 (0 comments) (0 reactions) (0 assignees)TypeScript (1 fork)github user discovery
enhancementhelp wanted

Repository metrics

Stars
 (163 stars)
PR merge metrics
 (PR metrics pending)

Description

Not AbortSignal.timeout(), but a transformer that accepts a signal and returns one that aborts later:

onAbort(AbortSignal.aborted(), () => console.log('original'))
onAbort(delaySignal(signal, 5000), () => console.log('delayed'))

// 0:00: original
// 0:05: delayed

Contributor guide