Свойство «test» не существует для типа «RuleSetRule | «...»'.
Свойство "test" не существует для типа ""...."'.ts(2339)
rule
после проверки if(rule && ...)
у тебя стал (был "сужен" тайпскиптом до) - RuleSetRule | "..."
: т.е. или RuleSetRule
или "..."
- просто строка из точек."..."
нет свойства test
. Естественно такого свойства нет у строки.if(rule && typeof rule !== 'string' && ...)
. const test = document.getElementById('test');
const oldOnClick = test.onclick;
test.onclick = function (event) {
oldOnClick.call(this, event);
console.log('2')
};
if(rule && ...)
.location.href = ...
- изменение адреса страницы. Адрес страницы можно изменить только один раз. Когда ты перешёл на другую страницу - там уже другой код и другая среда, то что было на предыдущей - оно всё, больше не существует.key.toString(16).length > 1 ? (result += key.toString(16)) : (result += '0' + key.toString(16))
result += key.toString(16).length > 1 ? key.toString(16) : '0' + key.toString(16)
result += key > 15 ? key.toString(16) : '0' + key.toString(16)
result += key.toString(16).padStart(2, 0)
reactive({})
как я тебе показал, а не жди ответа от сервера.const filterData = toRef(common, 'filterData'); // реактивный filterData
const filterData = common.filterData;
provide
\inject
точно также ты можешь работать со стором(рекомендован Pinia).
Murodjon Homidov, если нужна общая вводная - надо начинать с языков имеющих C-like синтаксис, как наиболее распространённый и провернный. В институте тебя научат изначальному C, а самому изучать, как по мне,, самое простои и универсальное - это javascript, т.к. на нём на данный можно кое-как покрыть 80%+ ниш, а порог входа максимально низкий.
Если же есть какие-то конкретные цели, а не абстрактное программирование, то под каждую задачу идеален будет свой язык, вот оный и надо будет изучать.