From 457b7a9fb72e6469014b6ca18e7034dd5c6f44b8 Mon Sep 17 00:00:00 2001 From: Selemondev <106826371+selemondev@users.noreply.github.com> Date: Thu, 15 Jun 2023 13:14:32 +0300 Subject: [PATCH] fix(forms): precise type assertion for `onInput` event handler (#293) Co-authored-by: Benjamin Canac --- src/runtime/components/forms/Input.vue | 2 +- src/runtime/components/forms/Select.vue | 2 +- src/runtime/components/forms/Textarea.vue | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/runtime/components/forms/Input.vue b/src/runtime/components/forms/Input.vue index 88e907b1..c597a42b 100644 --- a/src/runtime/components/forms/Input.vue +++ b/src/runtime/components/forms/Input.vue @@ -156,7 +156,7 @@ export default defineComponent({ } const onInput = (event: InputEvent) => { - emit('update:modelValue', (event.target as any).value) + emit('update:modelValue', (event.target as HTMLInputElement).value) } onMounted(() => { diff --git a/src/runtime/components/forms/Select.vue b/src/runtime/components/forms/Select.vue index ffc3b8af..256f3153 100644 --- a/src/runtime/components/forms/Select.vue +++ b/src/runtime/components/forms/Select.vue @@ -173,7 +173,7 @@ export default defineComponent({ const ui = computed>(() => defu({}, props.ui, appConfig.ui.select)) const onInput = (event: InputEvent) => { - emit('update:modelValue', (event.target as any).value) + emit('update:modelValue', (event.target as HTMLInputElement).value) } const guessOptionValue = (option: any) => { diff --git a/src/runtime/components/forms/Textarea.vue b/src/runtime/components/forms/Textarea.vue index 5a387c7e..496d9b61 100644 --- a/src/runtime/components/forms/Textarea.vue +++ b/src/runtime/components/forms/Textarea.vue @@ -143,7 +143,7 @@ export default defineComponent({ const onInput = (event: InputEvent) => { autoResize() - emit('update:modelValue', (event.target as any).value) + emit('update:modelValue', (event.target as HTMLInputElement).value) } watch(() => props.modelValue, () => {