I use a node module that's not found by typings and doesn't exist in definelytyped.
the basic use of the module is:
import * as SomeClass from 'some-module';
var someObject = new SomeClass("some string");
someObject.someMethod();
As you can see, this module exports a class as its default. I haven't figured out how to write the declaration file for it.
This is the best I managed to do:
declare module 'some-module' {
export default class SomeClass {
constructor (someArg: string);
someMethod(): void;
}
}
BTW it does work JavaScriptly. It's only the TypeScript bothers me.
Any ideas how to solve that?
import SomeClass = require('some-module')instead....it's a long story short