How to use declaration files in TypeScript
cat test.d.ts
declare module "SomeClass.js" { class SomeClass { method1(): string; }}
cat Main.ts
///<reference path="test.d.ts"/>import ns = module("SomeClass.js");function test() { var sc = new ns.SomeClass(); return sc.method1();}
tsc Main.ts --declarations
cat Main.js
var ns = require("SomeClass.js")function test() { var sc = new ns.SomeClass(); return sc.method1();}
cat Main.d.ts
import ns = module ("SomeClass.js");function test(): string;