Javascript: Mover cursor para o último caractere

Eu tenho uma área de texto e, quando clico nela, quero mover o cursor para o último caractere paraSomething[caret]

function moveCaret(){
     // Move caret to the last character
}
<textarea onclick="moveCaret();">
     Something
</textarea>

Como eu sei, isso é possível de alguma forma com o objeto TextRange, mas eu realmente não sei como usá-lo

EDITAR: Eu adoraria ver apenas soluções javascript puras, então não há bibliotecas, por favor.

questionAnswers(1)

yourAnswerToTheQuestion