// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`break.js 1`] = ` var X = { perform: function< A, B, C, D, E, F, G, T: (a: A, b: B, c: C, d: D, e: E, f: F) => G // eslint-disable-line space-before-function-paren >( method: T, scope: any, a: A, b: B, c: C, d: D, e: E, f: F, ): G { } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ var X = { perform: function< A, B, C, D, E, F, G, T: (a: A, b: B, c: C, d: D, e: E, f: F) => G // eslint-disable-line space-before-function-paren >(method: T, scope: any, a: A, b: B, c: C, d: D, e: E, f: F): G {} }; `; exports[`break.js 2`] = ` var X = { perform: function< A, B, C, D, E, F, G, T: (a: A, b: B, c: C, d: D, e: E, f: F) => G // eslint-disable-line space-before-function-paren >( method: T, scope: any, a: A, b: B, c: C, d: D, e: E, f: F, ): G { } } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ var X = { perform: function< A, B, C, D, E, F, G, T: (a: A, b: B, c: C, d: D, e: E, f: F) => G, // eslint-disable-line space-before-function-paren >(method: T, scope: any, a: A, b: B, c: C, d: D, e: E, f: F): G {}, }; `; exports[`generic.js 1`] = ` const identity = (t: T): T => t; const a = 1; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const identity = (t: T): T => t; const a = 1; `; exports[`generic.js 2`] = ` const identity = (t: T): T => t; const a = 1; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ const identity = (t: T): T => t; const a = 1; `; exports[`nullable.js 1`] = ` function formatEntireFile( fileVersion: FileVersion, range: atom$Range, ): Promise {} function foo(): Promise {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ function formatEntireFile( fileVersion: FileVersion, range: atom$Range ): Promise {} function foo(): Promise {} `; exports[`nullable.js 2`] = ` function formatEntireFile( fileVersion: FileVersion, range: atom$Range, ): Promise {} function foo(): Promise {} ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ function formatEntireFile( fileVersion: FileVersion, range: atom$Range, ): Promise {} function foo(): Promise {} `; exports[`trailing.js 1`] = ` type State = { errors: Immutable.Map< Ahohohhohohohohohohohohohohooh, Fbt | Immutable.Map >, shouldValidate: boolean, }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type State = { errors: Immutable.Map< Ahohohhohohohohohohohohohohooh, Fbt | Immutable.Map >, shouldValidate: boolean }; `; exports[`trailing.js 2`] = ` type State = { errors: Immutable.Map< Ahohohhohohohohohohohohohohooh, Fbt | Immutable.Map >, shouldValidate: boolean, }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type State = { errors: Immutable.Map< Ahohohhohohohohohohohohohohooh, Fbt | Immutable.Map, >, shouldValidate: boolean, }; `; exports[`union.js 1`] = ` type Foo = Promise< { ok: true, bar: string, baz: SomeOtherLongType } | { ok: false, bar: SomeOtherLongType } >; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type Foo = Promise< | { ok: true, bar: string, baz: SomeOtherLongType } | { ok: false, bar: SomeOtherLongType } >; `; exports[`union.js 2`] = ` type Foo = Promise< { ok: true, bar: string, baz: SomeOtherLongType } | { ok: false, bar: SomeOtherLongType } >; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ type Foo = Promise< | { ok: true, bar: string, baz: SomeOtherLongType } | { ok: false, bar: SomeOtherLongType }, >; `;