Add babel-generator support for mixins to Babel 6.x
This commit is contained in:
parent
123a9596ce
commit
bb874a4e46
@ -104,6 +104,10 @@ export function _interfaceish(node: Object) {
|
|||||||
this.push(" extends ");
|
this.push(" extends ");
|
||||||
this.printJoin(node.extends, node, { separator: ", " });
|
this.printJoin(node.extends, node, { separator: ", " });
|
||||||
}
|
}
|
||||||
|
if (node.mixins.length) {
|
||||||
|
this.push(" mixins ");
|
||||||
|
this.printJoin(node.mixins, node, { separator: ", " });
|
||||||
|
}
|
||||||
this.space();
|
this.space();
|
||||||
this.print(node.body, node);
|
this.print(node.body, node);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -9,3 +9,4 @@ declare class A<T> extends B<T> { x: number }
|
|||||||
declare class A { static foo(): number; static x : string }
|
declare class A { static foo(): number; static x : string }
|
||||||
declare class A { static [ indexer: number]: string }
|
declare class A { static [ indexer: number]: string }
|
||||||
declare class A { static () : number }
|
declare class A { static () : number }
|
||||||
|
declare class A mixins B<T>, C {}
|
||||||
|
|||||||
@ -9,3 +9,4 @@ declare class A<T> extends B<T> { x: number }
|
|||||||
declare class A { static foo(): number; static x: string; }
|
declare class A { static foo(): number; static x: string; }
|
||||||
declare class A { static [indexer: number]: string }
|
declare class A { static [indexer: number]: string }
|
||||||
declare class A { static (): number }
|
declare class A { static (): number }
|
||||||
|
declare class A mixins B<T>, C {}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user