JSFiddle - React, Tailwind, and code Playground

HTML

<a class="alinhar1" href="#" ondblclick="clickHandler(event)" onClick="clickHandler(event)">teste</a>

JavaScript

var list = {
    oneClick: function (e) {
        alert('um clique do tipo: ' + e.type);
    },
    oneDblClick: function (e) {
        alert('dois clique do tipo: ' + e.type);
    },
    timeout: null
};

function clickHandler(e) {
    (function () {
        var type = e.type;
        var evt = e;
        var verificador = function () {
            list.timeout = null;
            if (type == 'dblclick') list.oneDblClick(evt);
            else if (type == 'click') list.oneClick(evt);
        }
        if (list.timeout) clearTimeout(list.timeout)
        list.timeout = setTimeout(verificador, 500);
    })();
}