Solución
solution.tsTypeScript
interface ApiResponse<T> {
data: T;
status: number;
message?: string;
}
interface User {
id: number
name: string
}
interface Product extends User {
price: number
}
interface Order {
id: number
total: number
}
export function createApiResponse<T>(data: T, status: number): ApiResponse<T> {
return { data, status };
}0respuestas