diff --git a/packages/babel-generator/src/generators/flow.js b/packages/babel-generator/src/generators/flow.js index b93435ccf5..eb4845ce1c 100644 --- a/packages/babel-generator/src/generators/flow.js +++ b/packages/babel-generator/src/generators/flow.js @@ -236,11 +236,7 @@ export function TypeParameter(node: Object) { export function TypeParameterInstantiation(node: Object) { this.token("<"); - this.printList(node.params, node, { - iterator: (node: Object) => { - this.print(node.typeAnnotation, node); - } - }); + this.printList(node.params, node, {}); this.token(">"); } diff --git a/packages/babel-generator/test/fixtures/flow/type-annotations/actual.js b/packages/babel-generator/test/fixtures/flow/type-annotations/actual.js index 4797cf488e..7410326dea 100644 --- a/packages/babel-generator/test/fixtures/flow/type-annotations/actual.js +++ b/packages/babel-generator/test/fixtures/flow/type-annotations/actual.js @@ -100,3 +100,4 @@ export type { foo }; export type { foo } from "bar"; export interface foo { p: number }; export interface foo { p: T }; +var a: ?Array; diff --git a/packages/babel-generator/test/fixtures/flow/type-annotations/expected.js b/packages/babel-generator/test/fixtures/flow/type-annotations/expected.js index 01e4dde409..dd087046a5 100644 --- a/packages/babel-generator/test/fixtures/flow/type-annotations/expected.js +++ b/packages/babel-generator/test/fixtures/flow/type-annotations/expected.js @@ -104,3 +104,4 @@ export type { foo }; export type { foo } from "bar"; export interface foo { p: number }; export interface foo { p: T }; +var a: ?Array;