var isOpened = false;
$(".dropdown-submenu").on("mouseenter", function(){
let a = $(this);
if (!isOpened) {
isOpened = true;
timeout = setTimeout (function(){
a.addClass("active");
a.find('.dropdown-menu_delay').show(500);
}, 800);
}
});
$(".dropdown-submenu").on("mouseleave", function(){
clearTimeout(timeout);
let a = $(this);
setTimeout (function(){
if(a.hasClass("active")){
a.removeClass("active");
a.find('.dropdown-menu_delay').hide(500);
isOpened = false
}}, 800);
});
let isOpened = false;
$(".dropdown-submenu").on("mouseenter", function(){
let a = $(this);
if (!isOpened) {
isOpened = true;
timeout = setTimeout (function(){
a.addClass("active"),
a.find('.dropdown-menu_delay').show(500);
}, 800);
}
}),
$(".dropdown-submenu").on("mouseleave", function(){
clearTimeout(timeout);
let a = $(this);
setTimeout (function(){
if(a.hasClass("active")){
a.removeClass("active"),
a.find('.dropdown-menu_delay').hide(500);
isOpened = false
}}, 800);
});
При импорте js файла проставляют еще и тип.
Вот тут подробно разбирают разные случаи вашей ошибки