    private fn: Function
    private intervalTime: any = 0
    run(): void {
        const { fn, intervalTime } = this
        clearTimeout(intervalTime)
        this.intervalTime = setTimeout(() => {
            fn()
            this.run()