type SuccessResponse = { success: true; body: Body; }; export type ErrorMessage = string; export const isErrorMessage = (error: unknown): error is ErrorMessage => typeof error === 'string'; type ErrorResponse = { success: false; message: ErrorMessage; }; export type BaseResponse = SuccessResponse | ErrorResponse;