/** * Returns an effect that is delayed from this effect by the specified * `Duration`. * * @tsplus static effect/core/io/Effect.Aspects delay * @tsplus pipeable effect/core/io/Effect delay */ export function delay(duration: Duration) { return (self: Effect): Effect => Clock.sleep(duration) > self }