// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`inlining.ts 1`] = ` interface RelayProps { articles: a | null, } interface RelayProps { articles: Array<{ __id: string, } | null> | null | void, } type UploadState // The upload hasnt begun yet = {type: "Not_begun"} // The upload timed out | {type: "Timed_out"} // Failed somewhere on the line | {type: "Failed", error: E, errorMsg: EM} // Uploading to aws3 and CreatePostMutation succeeded | {type: "Success", data: D}; type UploadState // The upload hasnt begun yet = A // The upload timed out | B // Failed somewhere on the line | C // Uploading to aws3 and CreatePostMutation succeeded | D; type window = Window & { __REDUX_DEVTOOLS_EXTENSION_COMPOSE__: Function; }; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ interface RelayProps { articles: a | null; } interface RelayProps { articles: Array<{ __id: string; } | null> | null | void; } type UploadState = // The upload hasnt begun yet | { type: "Not_begun" } // The upload timed out | { type: "Timed_out" } // Failed somewhere on the line | { type: "Failed"; error: E; errorMsg: EM } // Uploading to aws3 and CreatePostMutation succeeded | { type: "Success"; data: D }; type UploadState = // The upload hasnt begun yet | A // The upload timed out | B // Failed somewhere on the line | C // Uploading to aws3 and CreatePostMutation succeeded | D; type window = Window & { __REDUX_DEVTOOLS_EXTENSION_COMPOSE__: Function; }; `; exports[`union-parens.ts 1`] = ` export type A = ( | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ); export type B = ( aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ); export type C = | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb; export type D = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb; export type Multi = (string | number)[]; function f(): (string | number) {} var x: (string | number); var y: ((string | number)); class Foo {} interface Interface { i: (X | Y) & Z; j: Partial<(X | Y)>; } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ export type A = | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb; export type B = | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb; export type C = | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb; export type D = | aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb; export type Multi = (string | number)[]; function f(): string | number {} var x: string | number; var y: string | number; class Foo {} interface Interface { i: (X | Y) & Z; j: Partial; } `;