Ini ialah PrimeVue ColumnSlots (dipendekkan) daripada Column.d.ts
export interface ColumnSlots { /** * Custom body template. * @param {Object} scope - body slot's params. */ body: (scope: { /** * Row data. */ data: any; /** * Column node. */ column: Column; /** * Column field. */ field: string; /** * Row index. */ index: number; /** * Whether the row is frozen. */ frozenRow: boolean; }) => VNode[]; }
Ini adalah fungsi saya, saya akan menerima jenis badan dari ColumnSlots
function myFunction(slotProps: Parameters<ColumnSlots["body"]>) { const correctTypes = slotProps[0] }
Inilah yang saya ada sekarang, tetapi slotProps
应该是 CorrectTypes
jenisnya.
Saya mendapat slotProps sebagai tatasusunan, apa yang saya patut dapatkan ialah jenis ahli tatasusunan.
Bagaimanakah saya mengisytiharkan ini dalam skrip taip? Adakah saya mengendalikan ini dengan cara yang betul? Saya rasa saya agak rapat, tetapi saya mungkin berada di landasan yang salah.
Baiklah saya melakukannya seminit selepas saya menulis soalan dan ia berkesan...
Masih tidak pasti sama ada ini pendekatan terbaik, tetapi saya akan menyiarkannya juga sekiranya seseorang mendapati ia berguna.