Multiplicador de listas

Crie uma função que receba um array e retorne um novo array aninhado com uma linha para cada elemento do array original. Preencha cada linha com cópias do elemento original correspondente e faça com que todas as linhas tenham o mesmo tamanho que o array original.

Exemplos

list_multiply([12, 13, 'TT']); // [[12, 12, 12], [13, 13, 13], ['TT', 'TT', 'TT']]

list_multiply([12, 17, 'DX']); // [[12, 12, 12], [17, 17, 17], ['DX', 'DX', 'DX']]

list_multiply([4, 5]); // [[4, 4], [5, 5]]

list_multiply(['T', 'E', 'S', 'H', 'A']);
// [['T', 'T', 'T', 'T', 'T'], ['E', 'E', 'E', 'E', 'E'], ['S', 'S', 'S', 'S', 'S'],
//  ['H', 'H', 'H', 'H', 'H'], ['A', 'A', 'A', 'A', 'A']]

Observações

O array de entrada contém números ou strings.