Detrol's post in Combining the demo Typewriter effect with ScrollTrigger was marked as the answer
I got it sorted after some sleep. Wasn't so difficult, just a tired brain.
const myTextElement = document.getElementsByClassName("jag-decoy");
const timePerCharacter = 0.02;
gsap.to(".jag", {
scrollTrigger: {
trigger: ".jag",
toggleActions: "play",
start: "top 90%",
end: "bottom 50%+=100px",
},
text: {
value: myTextElement[0].innerHTML
},
duration: myTextElement[0].innerText.length * timePerCharacter,
delay: 0.5,
ease: "none",
delimiter: " "
})