let reader = new FileReader()
reader.onload = event => {
this.image_path = event.target.result
}
このようなコードを書いた時に、event.target.resultのresultに
" Property 'result' does not exist on type 'EventTarget' "
というエラーメッセージが出ます。
同じ質問がgitにあり
https://github.com/Microsoft/TypeScript/issues/4163
ここにあった解決方法
reader.onload = (event:Event & {target: {result:string}}) => {
this.image_path = event.target.result
}
を試したところエラーが消え、正しく動いてくれました
ただ、このコードの読み方、そしてなぜこの書き方だとエラーが消えるのか分かりません
& {target: {result:string}}
ここの部分はどのような意味なのでしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/03/22 06:51
2018/03/22 06:56
退会済みユーザー
2018/03/22 07:03