Property ‘value’ does not exist on type ‘EventTarget’

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 code, what could be the solution. Thanks!

e.target.value.match(/\S+/g) || []).length

import { Component, EventEmitter, Output } from '@angular/core';

@Component({
  selector: 'text-editor',
  template: `
    <textarea (keyup)="emitWordCount($event)"></textarea>
  `
})
export class TextEditorComponent {
  @Output() countUpdate = new EventEmitter<number>();

  emitWordCount(e: Event) {
    this.countUpdate.emit(
            (e.target.value.match(/\S+/g) || []).length);
  }
}

16 Answers
16

Leave a Comment