Skip to content

TextEncoderのエラー

   

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を正規表現で使って代用。