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

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

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

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

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

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

某草草
某草草

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

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

リーリー
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!