コンポーネントのプロパティとエミットですが、
sample.vue
<template>
<div @click="$emit('click')">{{ message }}</div>
</template>
<script setup>
const props = defineProps([
"message"
]);
const emit = defineEmits([
"click"
]);
</script>
templateの中だけで完結して、script内で参照しない場合は・・・
sample.vue
<template>
<div @click="$emit('click')">{{ message }}</div>
</template>
<script setup>
defineProps([
"message"
]);
defineEmits([
"click"
]);
</script>
戻り値を捨てても問題ないんですね。
ずっとeslintに「propsは使ってない変数だよ!」怒られてたんですが、ようやく解放されました。