事件对象的 Typescript 类型问题
@input 事件 (event.target as HTMLInputElement).value
@click 事件 (event.target as HTMLButtonElement).innerHTML
Typescript 对 dicument.activeElement.blur() 定义
if (document.activeElement instanceof HTMLElement) {
document.activeElement.blur()
}
Typescript 对 setInterval 类型定义
let timer: ReturnType<typeof setInterval> | undefined
timer = setInterval(() => {}. 1000)
Typescript 对 this.$refs 类型定义
$refs!: {
myRefs: HTMLFormElement
}
Typescript 给空对象赋值
const obj:{[key:string]:string} = {}
for (let i = 0, l = res.data.length; i < l; i++) {
const item = res.data[i]
const key = item.value
obj[key] = item.label
}