"use strict"
Object.defineProperty(exports, "__esModule", { value: true })
exports.suspend = void 0
// tracing: off
const core_1 = require("../../Effect/core")
const managed_1 = require("../managed")
/**
 * Suspends the creation of this effect
 */
function suspend(f, __trace) {
  return new managed_1.Managed((0, core_1.suspend)(() => f().effect, __trace))
}
exports.suspend = suspend
//# sourceMappingURL=suspend.js.map
