Javascript: Déplacer le curseur sur le dernier caractère

J'ai un textarea et quand j'ai cliquer sur je veux déplacer le curseur vers le dernier caractère, de sorte que Something[caret]

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

Que je sais que cela est en quelque sorte possible avec l'objet TextRange, mais je ne sais pas vraiment comment l'utiliser

EDIT: je serais ravi de voir qu'un pur javascript solutions donc pas de bibliothèques s'il vous plaît.

source d'informationauteur Adam