我有一个按钮,可以处理的东西与和没有长按。
最初在我切换到发射器之前,我使用函数回调,因为我有一个React Native背景。
所以我打字的时候
export type UsePressableEmits =
| {
(e: "press", event: Event): void;
(e: "longPress", event: Event): void;
}
| {
(e: "press", event: Event): void;
};
现在这个代码块失败
function fire(event: Event) {
firing.value = true;
emit("press", event);
firing.value = false;
}
function fireLongPress(event: Event) {
firing.value = true;
emit("longPress", event); // does not pass type checks
firing.value = false;
}
emit
是我传递的一个函数
const emit = defineEmits<{
(e: "press", event: Event): void;
(e: "longPress", event: Event): void;
}>()
1条答案
按热度按时间83qze16e1#
试试这个。