isClass
判断一个值是否通过 `class` 语法声明
148 bytes
since v12.3.0
用法说明
如果提供的值是使用 ES6 class 关键字声明的构造函数,此函数将返回 true。
import * as _ from 'radashi'
class MyClass {}
function OldSchoolClass() { this.foo = 'bar'}
_.isClass(MyClass) // => true_.isClass(Error) // => false_.isClass(OldSchoolClass) // => false_.isClass('abc') // => false_.isClass({}) // => false_.isClass(undefined) // => false:::注意
传统构造函数(使用 function 关键字声明)将返回 false。
内置类构造函数(例如 Error)同样会返回 false,因为它们由原生代码创建而非通过 class 关键字声明。
:::