TofuStack/src/lib/types.ts

15 lines
325 B
TypeScript

export type SwapDatesWithStrings<T> = {
[k in keyof T]: T[k] extends Date | undefined
? string
: T[k] extends object
? SwapDatesWithStrings<T[k]>
: T[k];
};
export type Returned<T> = {
[k in keyof T]: T[k] extends Date | undefined
? string
: T[k] extends object
? SwapDatesWithStrings<T[k]>
: T[k];
};