CanvasRenderingContext2Dをパラメーターとして受け取り、描画を行う関数があります。私がそれを渡そうとするたびに、私はこれを取得します:
CanvasRenderingContext2D is not assignable to CanvasRenderingContext2D
その関数は次のようになります。
void draw(CanvasRenderingContext2D context) {
...
}
Dart ではすべてが (JS のように) 参照として渡されるので、このような問題は発生しないと思います。オブジェクト自体ではなく、オブジェクトへの参照が必要だと言う方法はありますか? それとも他に知っておくべきことがありますか?
編集:
問題は、あるファイルにdart:htmlをインポートし、別のファイルにdart:domをインポートしたことです。対応するインターフェースの名前は同じですが、異なります。