Property 'value' does not exist on type 'EventTarget'

前端 未结 7 2107
深忆病人
深忆病人 2020-11-30 00:40

I am using TypeScript Version 2 for an Angular 2 component code.

I am getting error "Property \'value\' does not exist on type \'EventTarget\'" for below co

7条回答
  •  感动是毒
    2020-11-30 01:28

    Here is one more way to specify event.target:

    import { Component, EventEmitter, Output } from '@angular/core';
    
    @Component({
        selector: 'text-editor',
        template: ``
    })
    export class TextEditorComponent {
    
       @Output() countUpdate = new EventEmitter();
    
        emitWordCount({ target = {} as HTMLTextAreaElement }) { // <- right there
    
            this.countUpdate.emit(
              // using it directly without `event`
                (target.value.match(/\S+/g) || []).length);
        }
    }

提交回复
热议问题