export type RequestOption = ClearRecord<{ query: TQuery; data: TData; }> & { dataType?: string }; export type ClearRecord> = { [K in keyof O as O[K] extends never ? never : K]: O[K]; };