0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

[vue-tsc / Volar] props に aria-* を必須にしたら エラーになったんで

Posted at

調べた時のメモ。

環境

- Vue3(v3.2.41) + Typescript(v4.8.4)
- vue-tsc (v1.0.9)
- VSCode (extention: Volar)

どんなエラー?

BaseBadge というコンポーネントがあって、 ariaLabel を必須にしている。
スクリーンショット-2022-11-05-11.06.13_2.png
で、呼び出したら vue-tsc で怒られた。
スクリーンショット 2022-11-05 11.09.27.png
BaseBadge を呼び出ししてるコンポーネントを見てみる。
スクリーンショット 2022-11-05 11.04.31.png
aria-label 指定しているのに、なぜに怒られる。。?

どうやって解決した?

原因はよくわからないが、 withDefaults
スクリーンショット 2022-11-05 11.06.13.png
デフォルト値を指定してあげたら、エラーを吐かなくなった。
スクリーンショット 2022-11-05 11.10.32.png

まとめ

withDefaults で デフォルト値を指定していなかったので、指定したらエラー吐かなくなった。

その他

この辺が関わってるのですかね?よくわらかないけど。。
https://github.com/johnsoncodehk/volar/issues/1077

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?