DIR: /proc/1784574/root/usr/share/nodejs/http2-wrapper/source/utils/ |
Current File : //proc/1784574/root/usr/share/nodejs/http2-wrapper/source/utils/check-type.js |
'use strict'; const checkType = (name, value, types) => { const valid = types.some(type => { const typeofType = typeof type; if (typeofType === 'string') { return typeof value === type; } return value instanceof type; }); if (!valid) { const names = types.map(type => typeof type === 'string' ? type : type.name); throw new TypeError(`Expected '${name}' to be a type of ${names.join(' or ')}, got ${typeof value}`); } }; module.exports = checkType; |