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

50 lines
1.3 KiB
Plaintext

// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`objmap.js 1`] = `
====================================options=====================================
parsers: ["flow"]
printWidth: 80
| printWidth
=====================================input======================================
declare function promiseAllByKey<O>(o: O): Promise<$ObjMap<O,typeof $await>>;
declare function keyMirror<O>(o: O): $ObjMapi<O, <K>(k:K) => K>;
var o = keyMirror({
FOO: null,
BAR: null,
});
(o.FOO : 'FOO'); // ok
(o.FOO : 'BAR'); // error, 'FOO' incompatible with 'BAR'
promiseAllByKey({
foo: Promise.resolve(0),
bar: 'bar',
}).then(o => {
(o.foo: string); // error, number ~> string
(o.bar: 'bar'); // ok
});
=====================================output=====================================
declare function promiseAllByKey<O>(o: O): Promise<$ObjMap<O, typeof $await>>;
declare function keyMirror<O>(o: O): $ObjMapi<O, <K>(k: K) => K>;
var o = keyMirror({
FOO: null,
BAR: null
});
(o.FOO: "FOO"); // ok
(o.FOO: "BAR"); // error, 'FOO' incompatible with 'BAR'
promiseAllByKey({
foo: Promise.resolve(0),
bar: "bar"
}).then(o => {
(o.foo: string); // error, number ~> string
(o.bar: "bar"); // ok
});
================================================================================
`;