diff --git a/types/node/module.d.ts b/types/node/module.d.ts index 5ed3c7b523..08a7c1fd27 100644 --- a/types/node/module.d.ts +++ b/types/node/module.d.ts @@ -16,4 +16,5 @@ declare module "module" { constructor(id: string, parent?: Module); } + export = Module; } diff --git a/types/node/test/module.ts b/types/node/test/module.ts index d6b95ae281..721c668767 100644 --- a/types/node/test/module.ts +++ b/types/node/test/module.ts @@ -1,4 +1,4 @@ -import { Module } from 'module'; +import Module = require('module'); import { URL } from 'url'; require.extensions[".ts"] = () => ""; @@ -10,6 +10,7 @@ const m2: Module = new Module("moduleId"); const b: string[] = Module.builtinModules; let paths: string[] = []; paths = m1.paths; +m1 instanceof Module; Module.createRequireFromPath('./test')('test');