@@ -43,6 +43,11 @@ export function DeclareModule(node: Object) {
|
||||
this.print(node.body, node);
|
||||
}
|
||||
|
||||
export function DeclareTypeAlias(node: Object) {
|
||||
this.push("declare ");
|
||||
this.TypeAlias(node);
|
||||
}
|
||||
|
||||
export function DeclareVariable(node: Object) {
|
||||
this.push("declare var ");
|
||||
this.print(node.id, node);
|
||||
|
||||
@@ -10,3 +10,5 @@ declare class A { static foo(): number; static x : string }
|
||||
declare class A { static [ indexer: number]: string }
|
||||
declare class A { static () : number }
|
||||
declare class A mixins B<T>, C {}
|
||||
declare type A = string
|
||||
declare type T<U> = { [k:string]: U }
|
||||
|
||||
@@ -10,3 +10,5 @@ declare class A { static foo(): number; static x: string; }
|
||||
declare class A { static [indexer: number]: string }
|
||||
declare class A { static (): number }
|
||||
declare class A mixins B<T>, C {}
|
||||
declare type A = string;
|
||||
declare type T<U> = { [k: string]: U };
|
||||
|
||||
Reference in New Issue
Block a user