Vue.js(TypeScript)で@types/vue-click-outsideが存在せず、インポートに苦戦したのでメモ書き程度に残しておきます。
結論
require('vue-click-outside')で読み込んで、directivesに記載
Compornent.vue
<template>
<div>
<button v-click-outside="click">クリック</button>
</div>
</template>
<script lang="ts">
import { Component, Vue} from 'nuxt-property-decorator'
const ClickOutside = require('vue-click-outside')
@Component({
directives: {ClickOutside}
})
export default class Compornent extends Vue {
click() {
alert('click');
}
}
</script>