TypeScript supports import, for example:
module A { export class c { d: any; } } module B { import moduleA = A; var e: moduleA.c = new moduleA.c(); } module B2 { import Ac = Ac; var e: Ac = new Ac(); }
Update 1
Since TS 1.4 we can use type declarations:
type MyHandler = (myArgument: string) => void; var handler: MyHandler;
Since TS 1.6 you can use local type declarations:
function f() { if (true) { interface T { x: number } let v: T; vx = 5; } else { interface T { x: string } let v: T; vx = "hello"; } }
TSV Feb 18 '14 at 6:10 2014-02-18 06:10
source share