{"version":3,"file":"handleValueOrFn-iAIjw-kJ.mjs","names":[],"sources":["../../src/utils/handleValueOrFn.ts"],"sourcesContent":["type VOrFnReturnsV = T | undefined | ((v: URL) => T);\nexport function handleValueOrFn(value: VOrFnReturnsV, url: URL): T | undefined;\nexport function handleValueOrFn(value: VOrFnReturnsV, url: URL, defaultValue: T): T;\n/**\n *\n */\nexport function handleValueOrFn(value: VOrFnReturnsV, url: URL, defaultValue?: unknown): unknown {\n if (typeof value === 'function') {\n return (value as (v: URL) => T)(url);\n }\n\n if (typeof value !== 'undefined') {\n return value;\n }\n\n if (typeof defaultValue !== 'undefined') {\n return defaultValue;\n }\n\n return undefined;\n}\n"],"mappings":";;;;AAMA,SAAgB,gBAAmB,OAAyB,KAAU,cAAiC;AACrG,KAAI,OAAO,UAAU,WACnB,QAAQ,MAAwB,IAAI;AAGtC,KAAI,OAAO,UAAU,YACnB,QAAO;AAGT,KAAI,OAAO,iBAAiB,YAC1B,QAAO"}