UNPKG

316 BJavaScriptView Raw
1import { defer } from './defer';
2import { empty } from './empty';
3export 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