+ public static isObject(item: unknown): boolean {
+ return (
+ Utils.isNullOrUndefined(item) === false &&
+ typeof item === 'object' &&
+ Array.isArray(item) === false
+ );
+ }
+
+ public static cloneObject<T extends object>(object: T): T {
+ return clone<T>(object);
+ }
+
+ public static hasOwnProp(object: unknown, property: PropertyKey): boolean {
+ return Utils.isObject(object) && Object.hasOwn(object as object, property);
+ }
+
+ public static isCFEnvironment(): boolean {
+ return !Utils.isNullOrUndefined(process.env.VCAP_APPLICATION);