Встретил вот такую конструкцию:
function _classCallCheck(instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
}
}
Подскажите для чего может понадобиться такая вот проверка?
Если переменная instance не является экземпляром класса Constructor, то функция выдаст ошибку. По всей видимости (судя из сообщения об ошибке) предполагается что instance является функцией, которая проходит проверку (на наличие у экземпляра нужного метода). Хотя точно сказать сложно, не зная, что из себя представляет этот Constructor.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости