Documentation for method
in assembled from the following types:
method in(Promise: , : = --> Promise)
Creates a new Promise that will be kept in
$seconds seconds, or later.
my = Proc::Async.new('perl6', '-e', 'sleep 10; warn "end"');my = await Promise.anyof(my = .start, # may or may not work in timePromise.in(5).then:).then:# OUTPUT: «timeout␤»
Please note that situations like these are often more clearly handled with a react and whenever block.