foo(значение, коллбэк, колбэкПриОшибке).function bar(значение) {
return new Promise((resolve, reject) => foo(значение, resolve, reject))
}промис = bar(значение)промис.then(resolve, reject)async await - там тоже ничего сложного.
@input, если ты не знал. (потому что v-model="val" - это сахар для @input="val = $event" :value="val").
as any идёт на помощь, если нельзя но очень хочется. Если ты уверен в том, что ты делаешь и уверен что TS пристаёт к тебе почём зря - всегда можно так сделать.) Главное десять раз подумать - не намекает ли тебе TS на какую-то неявную ошибку.
Opt нет word, но он там может быть и при этом может быть совершенно произвольного типа, что приведёт к ошибкам в рантайме. По этому ts и требует конкретики.class MySuperElement extends HTMLElement {
hello = 42
}
declare global {
interface HTMLElementTagNameMap {
'my-super-element': MySuperElement
}
}createElement('img', {alt: 'alt text'}) // ok
createElement('div', {alt: 'alt text'}) // err