## no-unclosed-event

声明了定时器/事件监听器，却没有销毁

级别: `warn`

- 只检查该文件是否有销毁逻辑，但是不关注销毁代码是否执行
- 部分场景会忽略，例如：addEventListener("load")

✅正确示例：  
```
/** 事件 */
function fn() {}
app.addEventListener('click', fn);

/** setInterval定时器 */
let timer = setInterval(() => {}, 100);
clearInterval(timer);

```

❌错误示例：
```
/** 第二个参数直接写了函数，而不是函数的引用 */
app.addEventListener('click', () => {});

/** 定义了监听器，却没有关闭 */
app.addEventListener('click', fn);

/** 声明了setInterval定时器却没赋值 */
setInterval(() => {}, 100);

/** 缺少销毁逻辑 */
this.timer = setInterval(() => {}, 100);
```

