Obtenir une occurrence entre @ et la position actuelle de textarea

J’aimerais avoir le mot après @ fonction de la position d’écriture actuelle d’une zone de textarea . Plus précisément:

  • si la position actuelle du curseur est sur une lettre de @ , la réponse doit être

  • si la position actuelle du curseur est sur un autre mot, la réponse doit être vide ''

Je me bats avec ça, mais je ne trouve pas de “belle” façon de le faire.

 $('#hey').on('click', function() { alert(); }); 
   CLICK ME