終わりにCanvasのtoDataUrlでコンパイルエラーTypeScriptを使ったプロジェクトの中でcanvasのtoDataUrlメソッドやtoDataURLメソッドを使用すると、以下のようなエラーが発生する事があると思います。canvas.toDataURL("image/png");このままだとコンパイルエラーのため、CIで止まってしまうので解決する必要があります。原因これは、canvas要素を取得した際の戻り値の型を明示的に指定する必要があります。(キャスト)を行う方法です。HTMLCanvasElement;キャストを行う二つ目はジェネリックを使う方法です。<HTMLCanvasElement>document.getElementById("canvas");型定義だけではダメ変数を定義する際に型を指定すれば良いのでは?とTypeScript初心者の筆者は思いましたが、それではダメでした。document.getElementById("canvas");その場合はasかcastと併用しなければいけないので、直接的な解決策ではなさそうですね。神が作ったカップ麺!終わりに以上のように、ややはまりがちなTypeScriptのエラーです。メソッドはまだ実装されていません。