If you like keeping the spawn+await pattern tidy:
var {*} = import("slug.channel")
var withTimeout = fn(ms, f) {
await(spawn { f() }, ms)
}
Usage:
var res = withTimeout(2000, fn() { app(req) })
No language magic—just an idiom.
If you like keeping the spawn+await pattern tidy:
var {*} = import("slug.channel")
var withTimeout = fn(ms, f) {
await(spawn { f() }, ms)
}
Usage:
var res = withTimeout(2000, fn() { app(req) })
No language magic—just an idiom.