Skip to content

Instantly share code, notes, and snippets.

@callmehiphop
Last active March 14, 2019 05:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save callmehiphop/baa12c5f1fcd3c00cb1caab23a3a02e5 to your computer and use it in GitHub Desktop.
Save callmehiphop/baa12c5f1fcd3c00cb1caab23a3a02e5 to your computer and use it in GitHub Desktop.
duplexify ts subclass

microsoft/TypeScript#19675

$ npm install
$ npx tsc

index.ts:3:24 - error TS2507: Type '{ default: DuplexifyConstructor; obj(writable?: Writable | undefined, readable?: Readable | undefined, streamOptions?: DuplexOptions | undefined): Duplexify; }' is not a constructor function type.

3 class MyDuplex extends Duplexify {}
                         ~~~~~~~~~


Found 1 error.
import * as Duplexify from 'duplexify';
class MyDuplex extends Duplexify {}
console.log(new MyDuplex());
{
"dependencies": {
"@types/duplexify": "^3.6.0",
"duplexify": "^4.0.0",
"typescript": "^3.3.3333"
}
}
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"outDir": "./build",
"rootDir": "./",
"strict": true,
"types": ["node"],
"esModuleInterop": true
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment