You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
12 lines
345 B
JavaScript
12 lines
345 B
JavaScript
const merge = (extractor, domains) =>
|
|
domains.reduce((acc, domain) => {
|
|
acc[domain] = extractor;
|
|
return acc;
|
|
}, {});
|
|
|
|
export default function mergeSupportedDomains(extractor) {
|
|
return extractor.supportedDomains
|
|
? merge(extractor, [extractor.domain, ...extractor.supportedDomains])
|
|
: merge(extractor, [extractor.domain]);
|
|
}
|