UNPKG

canonical

Version:

Canonical code style linter and formatter for JavaScript, SCSS, CSS and JSON.

24 lines (18 loc) 618 B
'use strict'; var _jsTypes = require('js-types'); var _jsTypes2 = _interopRequireDefault(_jsTypes); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var lowerCaseTypes = _jsTypes2.default.map(function (type) { return type.toLowerCase(); }); /** * Determine if a type is JS type * @param {Stirng} type - type to verify * @return {Boolean} - type is a JS type */ module.exports = function isJsType(type) { if (typeof type !== 'string') { throw new TypeError('Expected type to be a string'); } return lowerCaseTypes.indexOf(type.toLowerCase()) > -1; };