javascript - TypeScriptのインターフェースを使った配列の記述方法の問題
某草草
某草草 2017-07-05 10:36:13
0
1
963
リーリー

上記のコードはプロジェクト コードの一部です。プロジェクトは React TypeScript を使用して開発されています。上記のコードは vscode でエラーを表示します: プロパティ 'slice' はタイプ 'History' に存在しません。

slice は配列メソッドですが、 let a: string[] = ['Hello'] のように変更するとエラーを出さずに正常にスライスメソッドが使えるようになります。

質問者は現在 TypeScript の初心者ですが、次のことをお聞きしたいです。

  1. この問題の原因は何ですか

  2. this.stateのような構造のデータをインターフェースでどのように記述するか(主にhistory配列の記述方法)

某草草
某草草

全員に返信(1)
Peter_Zhu
  1. その理由は、インターフェイスが配列インターフェイスを正しく継承せず、その結果、配列のスライスメソッド定義が失われるためです

  2. 以下に変更してください

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート