1 | import { defer } from './defer';
|
2 | import { empty } from './empty';
|
3 | export function _case(selector, sources, defaultSource = empty()) {
|
4 | return defer(async () => {
|
5 | const key = await selector();
|
6 | return sources.has(key) ? sources.get(key) : defaultSource;
|
7 | });
|
8 | }
|
9 |
|
10 | //# sourceMappingURL=case.mjs.map
|