Typescript: neues Objekt durch Konstruktor

Erstellt am 19. Feb. 2015  ·  1Kommentar  ·  Quelle: microsoft/TypeScript

Ich bekomme folgenden Fehler:
<br i="6"/> TS2351 Cannot use 'new' with an expression whose type lacks a call or construct signature.<br i="7"/>

<br i="10"/> class A {<br i="11"/> constructor() { ... }<br i="12"/> refresh() { return new this.constructor; }<br i="13"/> }<br i="14"/>

neu this.constructor arbeitet in reinem JS.

Danke:)

By Design

Hilfreichster Kommentar

Der Typ von constructor ist leider nur Function . Sie können stattdessen Folgendes schreiben:

class A { constructor() {  } refresh() { return new (<typeof A>this.constructor); } } 

>Alle Kommentare

Der Typ von constructor ist leider nur Function . Sie können stattdessen Folgendes schreiben:

class A { constructor() {  } refresh() { return new (<typeof A>this.constructor); } } 
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

blendsdk picture blendsdk  ·  3Kommentare

CyrusNajmabadi picture CyrusNajmabadi  ·  3Kommentare

kyasbal-1994 picture kyasbal-1994  ·  3Kommentare

siddjain picture siddjain  ·  3Kommentare

bgrieder picture bgrieder  ·  3Kommentare