@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