Using npm modules in Typescript

I assume your question is related to importing the module

import Module from 'module'

And not exporting it as you stated. If this is the case your can fall back to plain javascript and require module like this:

var Module = require('module');

[EDIT]

Verify that in tsconfig.json you have the following lines in compiler options:

"compilerOptions": { 
    "moduleResolution": "node",
    "module": "commonjs"
}

Hope this helps.


In case you wish not to pollute your imports with requires, you can follow the following method.

You can create a module.d.ts definition file which contains the following

declare module Module {}

Your imports should work now.

If you wish to import something like

import { abc } from 'module';

just go ahead and add the following to module.d.ts

declare module Module {
    export let abc: any
}

Tags:

Npm

Typescript