Vue3.2二次封装el-checkbox-group求助

全选
<el-checkbox-group
  v-bind="$attrs"
  @change="handleGroupChange"
>
  <slot></slot>
</el-checkbox-group>

这里二次封装el-checkbox-group添加了全选功能。但是怎么给使用这个组件的地方添加ts提示和校验。
1、尝试过extends,但是porps和事件都被消费了,v-bind="$attrs"相当于没写;
2、尝试过继承props,但是v-on="listeners"已经移除,没法透传事件

想要提示的话,必须定义props呀。
要不然,直接写个 .d.ts 文件,伪装一个。