JSFiddle - React, Tailwind, and code Playground

HTML

<textarea id="textarea"></textarea>

JavaScript

var triggerevent = jQuery.Event("keypress");
triggerevent.which = 36; // $
triggerevent.shiftKey = true;

$("#textarea").on('keypress', function(e) {
    console.log(e);
    if(!e.hasOwnProperty('originalEvent')) {
        var c = String.fromCharCode(e.which); // $
        this.value = c;
    }
}).trigger(triggerevent);