Skip to content

@pmun/utils / isClass

Function: isClass() ​

ts
function isClass(val): val is (args: any[]) => any;

检查值是否为类构造函数

Parameters ​

val ​

unknown

要检查的值

Returns ​

val is (args: any[]) => any

如果是类构造函数则返回 true,否则返回 false

Example ​

ts
isClass(class User {}) // true
isClass(class extends Array {}) // true
isClass(Array) // true
isClass(Date) // true
isClass(function() {}) // false
isClass(() => {}) // false
isClass(Math.sin) // false
isClass({}) // false