Closed5
Vue2 と Volar の組み合わせを試したけど props の型チェックが動かない
Volar の README によると Vue2 に対応するには
-
@vue/runtime-dom
を追加 -
Vue.extend
ではなく composition-api のdefineComponent
を使用 - tsconfig.json に設定を追加
でいいらしいけど、これらを行っても動かない
試したリポジトリは↓のやつ
Volar のコードをちょっと読んでわかった仕組みのメモ
- 型パズル用の .ts ファイルを生成
-
@vue/runtime-dom
を使って .vue ファイルをパース + AST 化(たぶん) - 型パズル + パースした template の情報を使って、tsx ファイルを生成
- 生成した tsx ファイルを tsc に渡して型チェック
shims-tsx.d.ts
を消せば良いことを教えてもらいました!
で解決
README を改善するプルリクも投げておいた
このスクラップは2021/12/08にクローズされました