如何在typescript中设置CustomEvent detail属性的类型
我使用了很多自定义事件,typescript静态检查中的一个盲点是如何在typescript中设置CustomEvent detail属性的类型,typescript,Typescript,我使用了很多自定义事件,typescript静态检查中的一个盲点是CustomEvent中的详细信息类型。很多重构都因为这个盲点而受到影响。为了补偿,我为CustomEvent创建了一个全局类型。因为我在整个应用程序中都在使用它,所以我不想只为这种类型而到处导入 globals.d.ts-通用自定义事件 interface VsCustomEvent<T> extends CustomEvent { detail: T } 接口VsCustomEvent扩展CustomEvent{
CustomEvent
中的详细信息类型。很多重构都因为这个盲点而受到影响。为了补偿,我为CustomEvent
创建了一个全局类型。因为我在整个应用程序中都在使用它,所以我不想只为这种类型而到处导入
globals.d.ts-通用自定义事件
interface VsCustomEvent<T> extends CustomEvent { detail: T }
接口VsCustomEvent扩展CustomEvent{detail:T}
我本以为这会奏效
handleSomeEvent = ({detail}: CustomEvent<boolean> ) => {
this.doSomething(detail)
}
handleSomeEvent=({detail}:CustomEvent)=>{
这是一个细节
}
有没有比全球通用解决方案更好的解决方案