summaryrefslogtreecommitdiff
path: root/node_modules/@sapphire/utilities/dist/lib/isObject.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/@sapphire/utilities/dist/lib/isObject.d.ts')
-rw-r--r--node_modules/@sapphire/utilities/dist/lib/isObject.d.ts9
1 files changed, 9 insertions, 0 deletions
diff --git a/node_modules/@sapphire/utilities/dist/lib/isObject.d.ts b/node_modules/@sapphire/utilities/dist/lib/isObject.d.ts
new file mode 100644
index 0000000..53e4d15
--- /dev/null
+++ b/node_modules/@sapphire/utilities/dist/lib/isObject.d.ts
@@ -0,0 +1,9 @@
+import type { Constructor, NonNullObject } from './types';
+/**
+ * Verify if the input is an object literal (or class).
+ * @param input The object to verify
+ * @param constructorType The type of the constructor of the object. Use this if you want a `class` of your choosing to pass the check as well.
+ */
+export declare function isObject(input: unknown, constructorType?: ObjectConstructor): input is NonNullObject;
+export declare function isObject<T extends Constructor<unknown>>(input: unknown, constructorType: T): input is InstanceType<T>;
+//# sourceMappingURL=isObject.d.ts.map \ No newline at end of file