概要
- 仕事中nuxtでコードを書いてたら謎のエラーに遭遇して2時間くらい苦戦したので、備忘録のため残しておく
環境
- nuxt -> 2.15.8
- @nuxt/typescript-build -> 2.1.0
事象
computed
配下の変数に下記のエラー文が出る
Property 'hoge' does not exist on type 'CombinedVueInstance<Vue, unknown, unknown, unknown, Readonly<{ hoge }>>'.
解決方法
-
computed
の関数の返り値に型をつける
computed {
hogeHoge(): string { return hoge}
}
- 後から知ったのですが結構有名な問題なのですね、、色んな解決法がありました