# svelte/require-event-dispatcher-types
require type parameters for
createEventDispatcher
- âī¸ This rule is included in
"plugin:svelte/recommended"
.
# đ Rule Details
This rule is aimed to enforce type parameters when calling createEventDispatcher
. Adding types makes all dispatch
calls as well as all event listeners typechecked. For more information, see the svelte docs.
<script lang="ts">
/* eslint svelte/require-event-dispatcher-types: "error" */
import { createEventDispatcher } from 'svelte';
/* â GOOD */
const dispatch1 = createEventDispatcher<{ one: never; two: number }>();
const dispatch2 = createEventDispatcher<Record<string, never>>();
const dispatch3 = createEventDispatcher<any>();
const dispatch4 = createEventDispatcher<unknown>();
/* â BAD */
const dispatch5 = createEventDispatcher();
</script>
# đ§ Options
Nothing.
# đ Version
This rule was introduced in eslint-plugin-svelte v2.16.0