(
cfg: Config,
key: keyof Config,
fallback: Record<string, boolean>,
options: {
transform: Parameters<typeof addToSet>[2];
base?: Record<string, boolean>;
}
)
| 146 | * @returns the resolved set |
| 147 | */ |
| 148 | const _resolveSetOption = function ( |
| 149 | cfg: Config, |
| 150 | key: keyof Config, |
| 151 | fallback: Record<string, boolean>, |
| 152 | options: { |
| 153 | transform: Parameters<typeof addToSet>[2]; |
| 154 | base?: Record<string, boolean>; |
| 155 | } |
| 156 | ): Record<string, boolean> { |
| 157 | return objectHasOwnProperty(cfg, key) && arrayIsArray(cfg[key]) |
| 158 | ? addToSet( |
| 159 | options.base ? clone(options.base) : {}, |
| 160 | cfg[key] as readonly unknown[], |
| 161 | options.transform |
| 162 | ) |
| 163 | : fallback; |
| 164 | }; |
| 165 | |
| 166 | function createDOMPurify(window: WindowLike = getGlobal()): DOMPurify { |
| 167 | const DOMPurify: DOMPurify = (root: WindowLike) => createDOMPurify(root); |
no test coverage detected
searching dependent graphs…