コード
beforeEnter(el: HTMLElement) {
console.log(parseInt(el.dataset.index, 10))
}
エラー
(property) HTMLOrSVGElement.dataset: DOMStringMap
Argument of type 'string | undefined' is not assignable to parameter of type 'string'.
Type 'undefined' is not assignable to type 'string'
死んだ、、、、
いろいろ調べた挙句、こうしたら解消した
beforeEnter(el: HTMLElement) {
console.log(parseInt(el.dataset.index as string, 10))
}
その後気づいた。
結論
parseInt
で数字と型推論されてたので、
エラーが出てたことに。。。
これで行けたやん。。。
beforeEnter(el: HTMLElement) {
console.log(Number(el.dataset.index))
}
時間よおさらば