From c08d2b5e4aedae7d6b03ea12ced92ec28d330d76 Mon Sep 17 00:00:00 2001 From: Andrew Branch Date: Mon, 30 Dec 2019 11:26:41 -0600 Subject: [PATCH] [node] Fix CommonJS import of module (#41225) --- types/node/module.d.ts | 1 + types/node/test/module.ts | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) 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');