Typescript: objek baru oleh konstruktor

Dibuat pada 19 Feb 2015  ·  1Komentar  ·  Sumber: microsoft/TypeScript

Saya mendapatkan kesalahan berikut:
<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"/>

this.constructor baru bekerja di JS murni.

Terima kasih:)

By Design

Komentar yang paling membantu

Jenis constructor hanya Function , sayangnya. Anda dapat menulis ini sebagai gantinya:

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

>Semua komentar

Jenis constructor hanya Function , sayangnya. Anda dapat menulis ini sebagai gantinya:

class A { constructor() {  } refresh() { return new (<typeof A>this.constructor); } } 
Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

Roam-Cooper picture Roam-Cooper  ·  3Komentar

blendsdk picture blendsdk  ·  3Komentar

Antony-Jones picture Antony-Jones  ·  3Komentar

jbondc picture jbondc  ·  3Komentar

manekinekko picture manekinekko  ·  3Komentar