Formando a palavra letra por letra

Crie uma função que receba uma palavra e retorne, em ordem, os trechos formados ao acrescentar uma letra de cada vez, começando pela primeira letra e terminando com a palavra completa.

Exemplos

Program.spelling("bee") ➞ new String[]{"b", "be", "bee"}

Program.spelling("happy") ➞ new String[]{"h", "ha", "hap", "happ", "happy"}

Program.spelling("eagerly") ➞ new String[]{"e", "ea", "eag", "eage", "eager", "eagerl", "eagerly"}

Observações

N/A