import { isBlob, isFile, isObject } from './typeChecks'; export default function objectContainsNonSerializableProperty( object: any ): boolean { return Object.entries(object).some((value) => { if (value) { if (isBlob(value[1]) || isFile(value[1])) { return true; } if (isObject(value[1])) { return objectContainsNonSerializableProperty(value[1]); } } return false; }); }