Пожалуйста, попробуйте это. Могут быть и другие решения. Дайте мне знать, если какой-либо тест не пройден.
a="QuantityTypeData"
b=a.replace(/[A-Z]/g, match=>` ${match}`)
console.log(b.trim().split(" ")[0])
Я заменил все заглавные буквы на пробел + символ, разделение на пробел даст все слова, первое правильное слово - ваш ответ.