/** * Determine whether the given value is a non-null object not including the array type. * * @param {any} value * * @return {boolean} */ export default function isObjectLiteral>(value: any): value is NonNullable { return value !== null && typeof value === 'object' && !Array.isArray(value); }