canonical
Version:
Canonical code style linter and formatter for JavaScript, SCSS, CSS and JSON.
24 lines (18 loc) • 618 B
JavaScript
;
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;
};