#TypeScriptでDOMPurifyとjsdomを使う方法
下記のようにDOMPurifyとjsdomの型をインストールします。
npm install @types/dompurify @types/jsdom --save-dev
JSDOM.windowの型はDOMWindowです。createDOMPurify()の引数の型はWindowです。だから、JSDOM.windowをcreateDOMPurify()に渡すと型が合わないのでエラーになります。それは下記のように解決します。
import createDOMPurify from 'dompurify'
import { JSDOM } from 'jsdom'
const window = new JSDOM('').window
const DOMPurify = createDOMPurify(window as unknown as Window)