/** * Create a delay */ export const sleep = (milliseconds: number) => { return new Promise(resolve => setTimeout(resolve, milliseconds)) } /** * Check if an object is empty */ export const isEmpty = (obj: Object) => { if (obj === null || obj === undefined) { throw new Error('Error: Given object is not an object') } return Object.keys(obj).length === 0 && obj.constructor === Object }