babel-class.js 595 B

123456789101112131415161718192021222324252627
  1. 'use strict';
  2. var _classCallCheck = function (instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError('Cannot call a class as a function'); } };
  3. var test = require('tape');
  4. var isClass = require('../is-class');
  5. test('isClass', function (t) {
  6. t.plan(9);
  7. var F = function F() {
  8. _classCallCheck(this, F);
  9. };
  10. function G() {}
  11. t.true(isClass(F));
  12. t.false(isClass(G));
  13. t.false(isClass(''));
  14. t.false(isClass(0));
  15. t.false(isClass(null));
  16. t.false(isClass(undefined));
  17. t.false(isClass(1));
  18. t.false(isClass({}));
  19. t.false(isClass([]));
  20. });