How to use declaration files in TypeScript How to use declaration files in TypeScript typescript typescript

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;