[英]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.