我在学习 react ,看到给一个 div 添加 onMouseDown 事件时, 这个事件本身的声明是:onMouseDown?: MouseEventHandler | undefined; 写它的实现类时为 const handleMouseDown = (event:React.MouseEvent) => { } event 的类型为 MouseEvent ,这个是可以看代码看出来的,但是里面的泛型HTMLDivElement,我这上哪猜去,,, [ol]虽然不写这么严格也没问题,但是我的问题是基于想要最完整严格的使用 type 的前提。这只是举个例子说明我的问题,我核心问题是,typescript 中,编辑器依然不能自动推测出所有的字段类型,对于编辑器无法推测的情况下,我该如何去更好的面对和解决这个问题呢。前端样式有什么好的规范文档吗,我是自学的,虽然能写出样式来,但是代码的健壮性、优雅等各方面差太多了,有什么更系统的学习材料吗 [/ol]