import { AnyArray } from '../../primitive/AnyArray'; import { Equal } from '../Equal'; import { Extends } from '../Extends'; import { If } from '../If'; import { IsAny } from '../IsAny'; import { IsNever } from '../IsNever'; /** * * Check if the type is an object * * 타입이 객체인지 확인하는 타입 * * @param T Type to check / 확인할 타입 * * @returns Whether the type is an object / 타입이 객체인지 여부 * * @example * type cases = [ * Expect, true>>, * Expect, true>>, * Expect, true>>, * Expect, false>>, * ] * * @link https://www.utilscript.site/docs/usage-commonness/is-object * */ export type IsObject = If, false, If, false, If, false, If unknown>, false, If, false, If>, true, If, true, false>>>>>>>;