このコードは vue.js 3 タイプスクリプトにあります。データ内のオブジェクトの配列を宣言したいだけですが、いくつかのエラーがポップアップ表示されます
リーリーid、本文、ユーザー名などのタイプ「number」または「string」は、タイプ「never」に割り当てることができません。 ts(2322) データでは空の配列で項目を宣言するときに property:never と書かれているため、次のようなものを宣言したいのです: {id:number, body:string,username:string, likes:number}[]
正しくない場合、typescript を使用してこの宣言を処理する正しい方法は何ですか。あるいは、tsconfig.json などを構成する必要があるかもしれません。
###前もって感謝します ああ、アプリはうまく機能します! !これは私の tsconfig.json です:
リーリー
これは私の vue.config.js ですリーリー
私のBabel構成リーリー
私の shims-vue.d.tsリーリー
と私の .eslintrc.jsリーリー
vue create app-name によるデフォルト設定のみP粉7757237222023-11-03 09:05:25
事前に型を使用して項目の配列を定義すると、TypeScript エラーが修正されるはずです。次のようなものが機能するはずです:
リーリー