woocommerce/plugins/woocommerce-admin/client/marketing/data-multichannel/guards.ts

15 lines
366 B
TypeScript
Raw Normal View History

/**
* Internal dependencies
*/
import { ApiFetchError } from './types';
export const isObject = ( obj: unknown ): obj is Record< string, unknown > => {
return !! obj && typeof obj === 'object';
};
export const isApiFetchError = ( obj: unknown ): obj is ApiFetchError => {
return (
isObject( obj ) && 'code' in obj && 'data' in obj && 'message' in obj
);
};