2017-06-22 4 views
0

In Typoskript habe ich versucht, benutzerdefinierten Transformationsdatenstrom zu implementieren. Aber es gab mir Typoskript Fehler supplied parameters do not match any signature of call target, wenn ich super Constructor mit options aufrufen.Node.js Stream auf Typescript: angegebene Parameter stimmen mit keiner Signatur des Aufrufziels überein

var Transform = require('stream').Transform 
export class Test extends Transform { 
    constructor(options) { 
     super(options); 
    } 
} 

Jede Hilfe wird geschätzt. Danke im Voraus !!

Antwort

1

Da TypeScript den Typ des Konstruktors Transform nicht kennt, wenn Sie ihn mit require auflösen.

import { Transform, TransformOptions } from "stream"; 

export class Test extends Transform { 
    constructor(options: TransformOptions) { 
     super(options); 
    } 
} 

Stellen Sie sicher, die Typisierungen installiert für Knoten haben: Sie können die import Syntax Transform importieren verwenden

npm install --save-dev @types/node 
+0

dank Mann, ich habe es. Es löst das Problem. –

Verwandte Themen