replaceAllを使いたくて、tsconfig.jsonに以下設定を追加した。
"lib": [
"ES2021.String"
]
replaceAllが使えるようになったが、TextEncoderを使っているところでエラーになるようになってしまった。
error TS2304: Cannot find name 'TextEncoder'.
定義がないのか?と思って@types/text-encoding - npmにあるとおり追加してみた。
npm install --save @types/text-encoding
別のエラーが出るようになった。
error TS2304: Cannot find name 'TextEncoder'.
仕方ないので、replaceAllをやめてreplaceを正規表現で使って代用。