export function defineProvider(setup) { let result; return () => { if (result) { return result; } result = typeof setup === "function" ? setup() : setup; return result; }; }