Avatar ·

خطأ "Property 'value' does not exist on type 'EventTarget'" في Angular و TypeScript

مرحباً بالجميع! أنا مبتدئ في Angular و TypeScript، وأواجه خطأً منذ عدة ساعات. لدي مكون بسيط مع حقل إدخال، وأريد عند كتابة النص طباعته في الكونسول. هذا هو الكود الخاص بي: ```typescript import { Component } from '@angular/core'; @Component({ selector: 'app-my-component', template: ` ` }) export class MyComponent { onInput(event: Event) { console.log(event.target.value); // الخطأ هنا! } } ``` TypeScript يعطي خطأ: "Property 'value' does not exist on type 'EventTarget'". قرأت أن هذا مرتبط بالأنواع، لكنني لا أفهم كيفية إصلاحه. لماذا لا يعمل event.target.value؟ في JavaScript هذه خاصية عادية لحقل الإدخال. كيف يمكن الحصول على القيمة من حقل الإدخال بشكل صحيح؟ جربت تحويل الأنواع باستخدام `as`، لكنني لست متأكداً من أن هذا صحيح. أرجو شرح كيفية حل هذه المشكلة في Angular مع TypeScript. أحتاج حلاً عملياً، وليس مجرد إخفاء الخطأ.