我有一個由 GraphQL codegen 生成的型別,如下所示:
export type GetAudioQuery = { audioByPk?: { address: string, id: any, title?: string | null, subtitle?: string | null, audio_tags: Array<{ tagId: any }> } | null };
在我的 React 組件中,我想輸入我的狀態,但我不完全確定如何audio_tags從上面訪問內部。我的第一次嘗試是這樣的:
const [currTags, setCurrTags] = useState<GetAudioQuery['audioByPk']['audio_tags']>([]);
在這里輸入 my 的正確方法是什么useState?
uj5u.com熱心網友回復:
由于audioByPk是可選的,因此您必須先使用NonNullable:
const [currTags, setCurrTags] = useState<NonNullable<GetAudioQuery['audioByPk']>['audio_tags']>([]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/525195.html
