Converter uma string para camelCase

Crie uma função que converta palavras delimitadas por hífens ou sublinhados para o formato camel case. A primeira palavra do resultado deve começar com letra maiúscula somente se a palavra original começava com letra maiúscula.

Exemplos

toCamelCase("A-B-C") ➞ "ABC"

toCamelCase("the-stealth-warrior") ➞ "theStealthWarrior"

toCamelCase("The_Stealth_Warrior") ➞ "TheStealthWarrior"

Observações

Uma string vazia como entrada "" deve retornar uma string vazia.