例如,React/Typescript 中物件的型別是什么:
const [value, setValue] = React.useState<any>({});
如果我需要將它定義為一個物件,我會放入什么型別,而不是 <any>
uj5u.com熱心網友回復:
interface MyObject {
[k: string]: any;
}
const [value, setValue] = React.useState<MyObject>({});
[k:字串]:任何;意味著屬性必須是一個字串,它的值是任何。
uj5u.com熱心網友回復:
例如,您將使用自己的型別。參考其他 SO 執行緒,例如:Set types on useState React Hook with TypeScript
如果您有一個通用物件并且您只需要定義它是一些具有屬性和值的物件,您可以像這樣簡單地定義它 const [value, setValue] = React.useState<{[key: string] : any}>({});
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/352581.html
標籤:javascript 反应 打字稿
