Olá, Pedro!
Em primeiro lugar, gostaria de te parabenizar pela dedicação!
Não tem nenhum problema utilizar o Number
em vez do ParseInt
, embora cada um tenha suas particularidades. Te aconselho a dar uma olhada nesse post ( https://thisthat.dev/number-constructor-vs-parse-int/ ) e conferir os detalhes de cada um.
A única ressalva que eu faria em relação ao seu código é o uso de abreviações para nomear as variáveis. Se uma pessoa estiver vendo o seu código pela primeira vez, pode ter dificuldade de entender o que essas abreviações significam. Não tenha medo de usar nomes como "dataDePagamentoDoSalario" para uma variável, o importante é a legibilidade :)
Espero ter ajudado!
Boa sorte em seus estudos!