on<S, D> function

S on<S, D>(
  1. D dependencies,
  2. S computation(
    1. D dependencies
    )
)

Explicitly mark the dependencies of a given computation within an effect.

Implementation

S on<S, D>(D dependencies, S Function(D dependencies) computation) {
  return untracked<S>(() => computation(dependencies));
}