prettier/tests/requireLazy/__snapshots__/jsfmt.spec.js.snap

95 lines
2.1 KiB
Plaintext

exports[`test A.js 1`] = `
"/**
* @providesModule A
* @flow
*/
module.exports = {
numberValueA: 1,
stringValueA: \"someString\"
};
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/**
* @providesModule A
* @flow
*/
module.exports = { numberValueA: 1, stringValueA: \"someString\" };
"
`;
exports[`test B.js 1`] = `
"/**
* @providesModule B
* @flow
*/
module.exports = {
numberValueB: 1,
stringValueB: \"someString\"
};
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/**
* @providesModule B
* @flow
*/
module.exports = { numberValueB: 1, stringValueB: \"someString\" };
"
`;
exports[`test requireLazy.js 1`] = `
"/**
* @flow
*/
requireLazy([\'A\', \'B\'], function(A, B) {
var num1: number = A.numberValueA;
var str1: string = A.stringValueA;
var num2: number = A.stringValueA; // Error: string ~> number
var str2: string = A.numberValueA; // Error: number ~> string
var num3: number = B.numberValueB;
var str3: string = B.stringValueB;
var num4: number = B.stringValueB; // Error: string ~> number
var str4: string = B.numberValueB; // Error: number ~> string
});
var notA: Object = A;
var notB: Object = B;
requireLazy(); // Error: No args
requireLazy([nope], function() {}); // Error: Non-stringliteral args
requireLazy([\'A\']); // Error: No calback expression
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/**
* @flow
*/
requireLazy([ \"A\", \"B\" ], function(A, B) {
var num1: number = A.numberValueA;
var str1: string = A.stringValueA;
var num2: number = A.stringValueA;
// Error: string ~> number
var str2: string = A.numberValueA;
// Error: number ~> string
var num3: number = B.numberValueB;
var str3: string = B.stringValueB;
var num4: number = B.stringValueB;
// Error: string ~> number
var str4: string = B.numberValueB; // Error: number ~> string
});
var notA: Object = A;
var notB: Object = B;
requireLazy();
// Error: No args
requireLazy([ nope ], function() {
});
// Error: Non-stringliteral args
requireLazy([ \"A\" ]); // Error: No calback expression
"
`;