prettier/tests/flow/conditional/__snapshots__/jsfmt.spec.js.snap

56 lines
1.1 KiB
Plaintext

// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`conditional.js 1`] = `
/* @flow */
function a(): number {
var x: ?string = null;
return x ? 1 : 0;
}
function b(): number {
var x: ?number = null;
return x != null ? x : 0;
}
function c(): number {
// equivalent to \`return (x && 1) || 0\`
var x = false;
var temp = (x ? 1 : x);
return temp ? temp : 0;
}
function d(): string { // expected \`: number | boolean\`
// equivalent to \`return x != null && x\`
var x: ?number = null;
return (x != null) ? x : (x != null);
}
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/* @flow */
function a(): number {
var x: ?string = null;
return x ? 1 : 0;
}
function b(): number {
var x: ?number = null;
return x != null ? x : 0;
}
function c(): number {
// equivalent to \`return (x && 1) || 0\`
var x = false;
var temp = x ? 1 : x;
return temp ? temp : 0;
}
function d(): string {
// expected \`: number | boolean\`
// equivalent to \`return x != null && x\`
var x: ?number = null;
return x != null ? x : x != null;
}
`;