2017-04-10 20:51:31 +03:00
|
|
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
|
|
|
|
2018-07-03 09:06:29 +03:00
|
|
|
exports[`issue-1249.js - flow-verify 1`] = `
|
2017-04-14 03:54:20 +03:00
|
|
|
type Bar = ( number | string ) => number;
|
2017-04-24 23:58:30 +03:00
|
|
|
type X = (?(number, number) => number) => void;
|
|
|
|
type X = ?((number, number) => number) => void;
|
|
|
|
type X = ?(number, number) => number => void;
|
|
|
|
type X = 1234 => void;
|
|
|
|
type X = 'abc' => void;
|
|
|
|
type X = true => void;
|
|
|
|
type X = false => void;
|
|
|
|
type X = boolean => void;
|
|
|
|
type X = number => void;
|
|
|
|
type X = void => void;
|
|
|
|
type X = null => void;
|
|
|
|
type X = any => void;
|
|
|
|
type X = empty => void;
|
|
|
|
type X = mixed => void;
|
|
|
|
type X = string => void;
|
|
|
|
type X = abc => void;
|
|
|
|
type X = a | b => void;
|
|
|
|
type X = (a | b) => void;
|
|
|
|
type X = a & b => void;
|
|
|
|
type X = (a & b) => void;
|
2017-04-14 03:54:20 +03:00
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
type Bar = (number | string) => number;
|
2017-04-24 23:58:30 +03:00
|
|
|
type X = (?(number, number) => number) => void;
|
|
|
|
type X = ?((number, number) => number) => void;
|
|
|
|
type X = ?(number, number) => number => void;
|
|
|
|
type X = (1234) => void;
|
|
|
|
type X = ("abc") => void;
|
|
|
|
type X = true => void;
|
|
|
|
type X = false => void;
|
|
|
|
type X = boolean => void;
|
|
|
|
type X = number => void;
|
|
|
|
type X = void => void;
|
|
|
|
type X = null => void;
|
|
|
|
type X = any => void;
|
|
|
|
type X = empty => void;
|
|
|
|
type X = mixed => void;
|
|
|
|
type X = string => void;
|
|
|
|
type X = abc => void;
|
|
|
|
type X = a | (b => void);
|
|
|
|
type X = (a | b) => void;
|
|
|
|
type X = a & (b => void);
|
|
|
|
type X = (a & b) => void;
|
2017-04-14 03:54:20 +03:00
|
|
|
|
|
|
|
`;
|
|
|
|
|
2018-07-03 09:06:29 +03:00
|
|
|
exports[`parens.js - flow-verify 1`] = `
|
2017-04-12 23:41:51 +03:00
|
|
|
const f = (): (string => string) => {};
|
2017-04-10 20:51:31 +03:00
|
|
|
const f = (): (a | string => string) => {};
|
|
|
|
const f = (): (a & string => string) => {};
|
|
|
|
function f(): string => string {}
|
|
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
const f = (): (string => string) => {};
|
2017-04-24 23:58:30 +03:00
|
|
|
const f = (): a | (string => string) => {};
|
|
|
|
const f = (): a & (string => string) => {};
|
2017-04-10 20:51:31 +03:00
|
|
|
function f(): string => string {}
|
2017-04-12 23:41:51 +03:00
|
|
|
|
2017-04-10 20:51:31 +03:00
|
|
|
`;
|