Skip to content

Commit 855189b

Browse files
committed
III-6955: more typing
1 parent 6d3fa9c commit 855189b

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/utils/sanitizeDom.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import DOMPurify from 'isomorphic-dompurify';
22

3-
const sanitizationPresets = { EVENT_DESCRIPTION: 'eventDescription' };
3+
const sanitizationPresets = {
4+
EVENT_DESCRIPTION: 'eventDescription',
5+
} as const;
46

57
const sanitizationOptions = {
68
[sanitizationPresets.EVENT_DESCRIPTION]: {
@@ -9,9 +11,12 @@ const sanitizationOptions = {
911
},
1012
};
1113

14+
type SanitizationPreset =
15+
(typeof sanitizationPresets)[keyof typeof sanitizationPresets];
16+
1217
const sanitizeDom = (
1318
html: string,
14-
preset: string = sanitizationPresets.EVENT_DESCRIPTION,
19+
preset: SanitizationPreset = sanitizationPresets.EVENT_DESCRIPTION,
1520
): string => {
1621
return DOMPurify.sanitize(html, sanitizationOptions[preset]);
1722
};

0 commit comments

Comments
 (0)