Olá, Christian, como vai?
O código apresentado atende corretamente à proposta da atividade e aplica bem o conceito de closure ao retornar uma função que mantém a porcentagem de desconto no escopo. A lógica está clara, funcional e o cálculo do valor final ocorre conforme o esperado para diferentes entradas.
Obrigado por compartilhar sua solução. Continue trazendo suas atividades e dúvidas, o fórum segue à disposição para apoiar seu aprendizado.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!