// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`as-const.ts 1`] = ` ====================================options===================================== parsers: ["typescript"] printWidth: 80 | printWidth =====================================input====================================== let x = '123' as const; =====================================output===================================== let x = "123" as const; ================================================================================ `; exports[`generic-cast.ts 1`] = ` ====================================options===================================== parsers: ["typescript"] printWidth: 80 | printWidth =====================================input====================================== // https://github.com/prettier/prettier/issues/4171 function y() { const fits = >fits(); const fitsObjLiteral = >{ a: "test" }; const fitsArrayLiteral = >["test", "test2"] const breakAfterCast = >someExistingConfigMap.mergeDeep(fallbackOpts); const stillTooLong = >someExistingConfigMap.mergeDeep(fallbackOptions); const stillTooLong2 = | undefined>someExistingConfigMap.mergeDeep(fallbackOptions); const stillTooLong3 = >someExistingConfigMap.mergeDeep(fallbackOptions.someMethodWithLongName(param1, param2)); const stillTooLong4 = | undefined>someExistingConfigMap.mergeDeep(fallbackOptions.someMethodWithLongName(param1, param2)); const testObjLiteral = >{ property1: "myPropertyVal" }; const testObjLiteral2 = >{ property1: "myPropertyVal" }; const testArrayLiteral = >["first", "second", "third"]; const testArrayLiteral2 = >["first", "second", "third"]; const insideFuncCall = myFunc(param1, >param2, param3) } // https://github.com/prettier/prettier/issues/4168 function x() { const fits = | undefined>(permissions)[type]; const fitsObjLiteral = | undefined>{ a: "test" }; const fitsArrayLiteral = | undefined>["t1", "t2"]; const breakAfterCast = | undefined>(permissions)[receiverType]; const stillTooLong = | undefined | number | string | boolean>(permissions)[receiverType]; const stillTooLong2 = | undefined | number | string | boolean | null | never>(permissions)[receiverType]; const stillTooLong3 = | undefined>(permissions.someMethodWithLongName(parameter1, parameter2))[receiverTypeLongName]; const stillTooLong4 = | undefined | number | string | boolean | null | never>(permissions.someMethodWithLongName(parameter1, parameter2))[receiverTypeLongName]; const testObjLiteral = | undefined>{ prop1: "myPropVal" }; const testObjLiteral2 = | undefined | number | string | boolean | null | never | object>{ prop1: "myPropVal" }; const testArrayLiteral = | undefined>["first", "second", "third"]; const testArrayLiteral2 = | undefined | number | string | boolean | null | never | object>["first", "second", "third"]; const insideFuncCall = myFunc(param1, | undefined>param2, param3) } =====================================output===================================== // https://github.com/prettier/prettier/issues/4171 function y() { const fits = >fits(); const fitsObjLiteral = >{ a: "test" }; const fitsArrayLiteral = >["test", "test2"]; const breakAfterCast = >( someExistingConfigMap.mergeDeep(fallbackOpts) ); const stillTooLong = < Immutable.Map< string, boolean, number, object, null, undefined, any, void, never > >someExistingConfigMap.mergeDeep(fallbackOptions); const stillTooLong2 = < | Immutable.Map< string, boolean, number, object, null, undefined, any, void, never > | undefined >someExistingConfigMap.mergeDeep(fallbackOptions); const stillTooLong3 = >( someExistingConfigMap.mergeDeep( fallbackOptions.someMethodWithLongName(param1, param2) ) ); const stillTooLong4 = < | Immutable.Map< string, boolean, number, object, null, undefined, any, void, never > | undefined >someExistingConfigMap.mergeDeep( fallbackOptions.someMethodWithLongName(param1, param2) ); const testObjLiteral = >{ property1: "myPropertyVal" }; const testObjLiteral2 = < Immutable.Map< string, any, number, boolean, object, null, undefined, never, "extra long" > >{ property1: "myPropertyVal" }; const testArrayLiteral = >[ "first", "second", "third" ]; const testArrayLiteral2 = < Immutable.Map< string, any, number, boolean, object, null, undefined, never, "extra long" > >["first", "second", "third"]; const insideFuncCall = myFunc( param1, >param2, param3 ); } // https://github.com/prettier/prettier/issues/4168 function x() { const fits = | undefined>(permissions)[type]; const fitsObjLiteral = | undefined>{ a: "test" }; const fitsArrayLiteral = | undefined>["t1", "t2"]; const breakAfterCast = | undefined>( (permissions)[receiverType] ); const stillTooLong = < PermissionsChecker | undefined | number | string | boolean >(permissions)[receiverType]; const stillTooLong2 = < | PermissionsChecker | undefined | number | string | boolean | null | never >(permissions)[receiverType]; const stillTooLong3 = | undefined>( (permissions.someMethodWithLongName(parameter1, parameter2))[ receiverTypeLongName ] ); const stillTooLong4 = < | PermissionsChecker | undefined | number | string | boolean | null | never >(permissions.someMethodWithLongName(parameter1, parameter2))[ receiverTypeLongName ]; const testObjLiteral = | undefined>{ prop1: "myPropVal" }; const testObjLiteral2 = < | PermissionsChecker | undefined | number | string | boolean | null | never | object >{ prop1: "myPropVal" }; const testArrayLiteral = | undefined>[ "first", "second", "third" ]; const testArrayLiteral2 = < | PermissionsChecker | undefined | number | string | boolean | null | never | object >["first", "second", "third"]; const insideFuncCall = myFunc( param1, | undefined>param2, param3 ); } ================================================================================ `; exports[`hug-args.ts 1`] = ` ====================================options===================================== parsers: ["typescript"] printWidth: 80 | printWidth =====================================input====================================== postMessage( { context: item.context, topic: item.topic } ); window.postMessage( { context: item.context, topic: item.topic } as IActionMessage ); postMessages( [ { context: item.context, topic: item.topic } ] ); =====================================output===================================== postMessage({ context: item.context, topic: item.topic }); window.postMessage({ context: item.context, topic: item.topic } as IActionMessage); postMessages([ { context: item.context, topic: item.topic } ]); ================================================================================ `; exports[`parenthesis.ts 1`] = ` ====================================options===================================== parsers: ["typescript"] printWidth: 80 | printWidth =====================================input====================================== (a ? b : c); (() => {}); a || {}; a && []; true || a; a + b; (a) = 1; =====================================output===================================== (a ? b : c); (() => {}); a || {}; a && []; true || a; a + b; (a) = 1; ================================================================================ `;