facebook / facebook/flow

EventEmitter when inherited deeply does not respect parent type

Offen
#3,329 0 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Rust
Sterne
22.3k
Forks
1.9k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I am having an issue involving class inheritance and EventEmitter in the following scenario:
```
class A extends EventEmitter

class B extends A

const test: B = new B()

events$EventEmitter. This type is incompatible with B
```

Is there a way to avoid this?

From what it looks like, the type of B is class B on the const declaration, but new B() is the type of events$EventEmitter, which is inherited from type A.

Beitragsleitfaden

Beitragsleitfaden öffnen

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.