Files
NapCatQQ/.pnpm-store/v3/files/5e/f6c6e7a613adeb0e238059edd31f683e216e57a06a1c8b5c780cc91130fa19aa1312049aa7b41fcad6ddb51db06da87b8a766c4e50b70bfbcd9a3730d64dd1
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

19 lines
537 B
Plaintext

import { resolveElements } from '../../utils/resolve-elements.mjs';
function createSelectorEffect(subjectEffect) {
return (subject, values) => {
const elements = resolveElements(subject);
const subscriptions = [];
for (const element of elements) {
const remove = subjectEffect(element, values);
subscriptions.push(remove);
}
return () => {
for (const remove of subscriptions)
remove();
};
};
}
export { createSelectorEffect };