@newdash/newdash
Version:
javascript/typescript utility library
27 lines (26 loc) • 504 B
TypeScript
import { Class } from "./types";
/**
* check if `value` is `Class` object
*
* the `Function` will return `false`
*
* @since 5.15.0
* @category Lang
*
* @param obj
*
* ```js
* class A {}
* function a() {}
* isClass(A) // => true
* isClass(a) // => false
* ```
*/
export declare function isClass(obj: any): obj is Class;
/**
* check a class is native class or not
* @category Lang
* @since 5.18.0
* @param c class type
*/
export declare function isNativeClass(c: Class<any>): boolean;