Boas práticas mesmo 👍
O early return também é chamado de guard clause ou cláusula de segurança.
É importante dizer que as funções devem conter apenas aquilo que é necessário pra sua execução. Uma armadilha comum é aplicar uma programação defensiva, em que se checa condições mirabolantes tentando fazer com que o código não falhe mas poluindo a leitura. Determinar o escopo das condicionais ainda é uma arte dentro da programação.