簡體   English   中英

為 typescript 中的 useState 定義所需的類型

[英]Required type to be defined for useState in typescript

為 typescript 中的 dataList 定義的所需類型是什么,請參閱下面的代碼片段

const [dataList, setDataList] = useState([]); 
      dataList= [
                 [{header:"first",tail:"three"},{header:"second",tail:"four"}], 
                 [{header:"first",tail:"three"},{header:"second",tail:"four"}] 
                ];

您需要提供數據列表 state 的類型,因為dataList無法推斷它。 這可以通過接口或類型別名來完成。

interface Data {
  header: string;
  tail: string; 
}

這就是您可以在useState泛型參數上使用它的方式,其中dataList是上面定義的Data接口的多維數組:

const [dataList, setDataList] = useState<Data[][]>([]); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM