Por convenção não seria correto deixar o retorno do método implícito alterando de;
groupColumns(photos: Photo[]) { // código omitido }
para :
groupColumns(photos: Photo[]) : any[] { // código omitido }
Por convenção não seria correto deixar o retorno do método implícito alterando de;
groupColumns(photos: Photo[]) { // código omitido }
para :
groupColumns(photos: Photo[]) : any[] { // código omitido }
Fala aí Phael, tudo bem? Depende, não existe nada "certo" sobre o assunto.
Eu Matheus, gosto de deixar todos os retornos explicitos, no meu tslint
configuro para dar erro caso o retorno não seja informado.
Mas, é uma questão de boa prática e depende de cada um ou empresa.
Espero ter ajudado.