Files
Handwerksfreund_Frontend/node_modules/@supabase/phoenix/assets/js/phoenix/utils.js
T
MarcWieland 8b613ec0bc Init
2026-07-26 23:57:23 +02:00

17 lines
314 B
JavaScript

/**
*
* Wraps value in closure or returns closure
*
* @template T
* @param {T | (() => T)} value
* @returns {() => T}
*/
export let closure = (value) => {
if(typeof value === "function"){
return /** @type {() => T} */ (value)
} else {
let closure = function (){ return value }
return closure
}
}