TypeScript · Senior · Frage 40 von 75

Wie typisiert man einen Parameter, der den Konstruktor einer abstrakten Klasse annimmt?

Antwort zeigen

Richtige Antwort: abstract new (...args: any[]) => T

Erklärung

Abstrakte Konstruktsignaturen (TS 4.2) erlauben, sowohl abstrakte als auch normale Klassen anzunehmen - etwa in Mixin-Funktionen. new (...args) => T nimmt keine abstrakte Klasse an. Ein eingebautes Constructor<T> gibt es nicht; man deklariert es meist selbst.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Senior · Frage 40

Teste dich selbst

Mach den Test TypeScript · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen