is-class
Version:
Check if function is an ES6 class.
28 lines (20 loc) • 595 B
JavaScript
var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } };
var test = require('tape');
var isClass = require('../is-class');
test('isClass', function (t) {
t.plan(9);
var F = function F() {
_classCallCheck(this, F);
};
function G() {}
t.true(isClass(F));
t.false(isClass(G));
t.false(isClass(''));
t.false(isClass(0));
t.false(isClass(null));
t.false(isClass(undefined));
t.false(isClass(1));
t.false(isClass({}));
t.false(isClass([]));
});
;