Дополнительной причиной этого могут быть функции стрелок ES6. Они не могут использоваться как конструкторы.
const f = () => {}; new f(); // This throws "f is not a constructor"