Construtor é obrigatório?
Uma das alternativas corretas da questão diz que na criação de classes a função construtora DEVE ser criada. Porém pelo que eu entendo o construtor não é algo obrigatório no código, ele é necessário para solicitar parâmetros ao criar uma instância da classe. Porém se o programador não julgar necessário ele não é obrigatório. Um exemplo simples de uma classe sem construtor é:
class Oi {
darOi() {
console.log('oi')
}
}
const oi = new Oi()
oi.darOi()
Então eu acredito que o fato de a questão indicar a obrigatoriedade da função seja um erro.
Isso é mais uma duvida para que eu posso entender de verdade as normas que o JS solicita para a utilização do paradigma orientado a objeto