--- source: crates/rome_formatter_test/src/snapshot_builder.rs info: test_file: ts/declaration/variable_declaration.ts --- # Input ```ts //break left-hand side layout const map: Map> = new Map(); const map: Map = new Map(); const map: Map> = new Map(); //fluid layout const map: Map> = new Map(); const map: Map = new Map(); const map: Map> = new Map(); const map: Map = new Map(); const { id, static: isStatic, method: isMethod, methodId, getId, setId, }: Map> = anodyneCondosMalateOverateRetinol.get( bifornCringerMoshedPerplexSawder ); // rome-ignore format: test const { id, static: isStatic, method: isMethod, methodId, getId, setId, }: // rome-ignore format: test Map> = // rome-ignore format: test anodyneCondosMalateOverateRetinol.get( bifornCringerMoshedPerplexSawder ); //break after operator layout const loooooooooooooooooooooooooong1 = "looooooooooooooooooooooooooooooooooooooooooog"!; const loooooooooooooooooooooooooong2 = void void "looooooooooooooooooooooooooooooooooooooooooog"!; // rome-ignore format: test const loooooooooooooooooooooooooong6 = void "looooooooooooooooooooooooooooooooooooooooooog"!; const loooooooooooooooooooooooooong7 = // rome-ignore format: test ! "looooooooooooooooooooooooooooooooooooooooooog"!; //poorly breakable member or call chain (fluid layout layout) //JsIdentifierExpression var looooooooooooooooooooooooooooooooooooooooooong1 = fnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfn(); let looooooooooooooooooooooooooooooooooooooooooong2 = objdddddddddectobjdddddddddect<[number, boolean]>().ewqeqewqweqweqweqweqweqweqw; let looooooooooooooooooooooooooooooooooooooooooong3 = objdddddddddectobjdddddddddect()[dsadsadsadsadsadsadsa]<'key'>().ewqoewqoeiowqieopwqie //JsThisExpression var loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong1 = this(); let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong2 = this<[number, boolean]>().ewqeqewqweqweqweqweqweqweqw; let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong3 = this()[dsadsadsadsadsadsadsa]<'key'>().ewqoewqoeiowqieopwqie //not poorly breakable member or call chain (fluid layout layout) //JsIdentifierExpression var looooooooooooooooooooooooooooooooooooooooooong1 = fnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfn(); let looooooooooooooooooooooooooooooooooooooooooong2 = objdddddddddectobjdddddddddect().ewqeqewqweqweqweqweqweqweqw; let looooooooooooooooooooooooooooooooooooooooooong3 = objdddddddddectobjdddddddddect()[dsadsadsadsadsadsadsa]().ewqoewqoeiowqieopwqie var looooooooooooooooooooooooooooooooooooooooooong1 = fnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfn(); let looooooooooooooooooooooooooooooooooooooooooong2 = objdddddddddectobjdddddddddect().ewqeqewqweqweqweqweqweqweqw; let looooooooooooooooooooooooooooooooooooooooooong3 = objdddddddddectobjdddddddddect()[dsadsadsadsadsadsadsa]<{ }>().ewqoewqoeiowqieopwqie //JsThisExpression var loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong1 = this(); let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong2 = this().ewqeqewqweqweqweqweqweqweqw; let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong3 = this()[dsadsadsadsadsadsadsa]().ewqoewqoeiowqieopwqie var loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong1 = this(); let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong2 = this().ewqeqewqweqweqweqweqweqweqw; let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong3 = this()[dsadsadsadsadsadsadsa]<{ }>().ewqoewqoeiowqieopwqie ``` ============================= # Outputs ## Output 1 ----- Indent style: Tab Line width: 80 Quote style: Double Quotes Quote properties: As needed Trailing comma: All Semicolons: Always ----- ```ts //break left-hand side layout const map: Map< Function, Map > = new Map(); const map: Map< Function, Condition extends Foo ? FooFooFoo : BarBarBar > = new Map(); const map: Map> = new Map(); //fluid layout const map: Map> = new Map(); const map: Map = new Map(); const map: Map> = new Map(); const map: Map = new Map(); const { id, static: isStatic, method: isMethod, methodId, getId, setId, }: Map< Function, Map< string | void, { value: UnloadedDescriptor; } > > = anodyneCondosMalateOverateRetinol.get(bifornCringerMoshedPerplexSawder); // rome-ignore format: test const { id, static: isStatic, method: isMethod, methodId, getId, setId, }: // rome-ignore format: test Map> = // rome-ignore format: test anodyneCondosMalateOverateRetinol.get( bifornCringerMoshedPerplexSawder ); //break after operator layout const loooooooooooooooooooooooooong1 = "looooooooooooooooooooooooooooooooooooooooooog"!; const loooooooooooooooooooooooooong2 = void void "looooooooooooooooooooooooooooooooooooooooooog"!; // rome-ignore format: test const loooooooooooooooooooooooooong6 = void "looooooooooooooooooooooooooooooooooooooooooog"!; const loooooooooooooooooooooooooong7 = // rome-ignore format: test ! "looooooooooooooooooooooooooooooooooooooooooog"!; //poorly breakable member or call chain (fluid layout layout) //JsIdentifierExpression var looooooooooooooooooooooooooooooooooooooooooong1 = fnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfn(); let looooooooooooooooooooooooooooooooooooooooooong2 = objdddddddddectobjdddddddddect<[number, boolean]>() .ewqeqewqweqweqweqweqweqweqw; let looooooooooooooooooooooooooooooooooooooooooong3 = objdddddddddectobjdddddddddect()[dsadsadsadsadsadsadsa]<"key">() .ewqoewqoeiowqieopwqie; //JsThisExpression var loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong1 = this(); let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong2 = this<[number, boolean]>().ewqeqewqweqweqweqweqweqweqw; let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong3 = this()[dsadsadsadsadsadsadsa]<"key">().ewqoewqoeiowqieopwqie; //not poorly breakable member or call chain (fluid layout layout) //JsIdentifierExpression var looooooooooooooooooooooooooooooooooooooooooong1 = fnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfn< A, B >(); let looooooooooooooooooooooooooooooooooooooooooong2 = objdddddddddectobjdddddddddect().ewqeqewqweqweqweqweqweqweqw; let looooooooooooooooooooooooooooooooooooooooooong3 = objdddddddddectobjdddddddddect()[dsadsadsadsadsadsadsa]() .ewqoewqoeiowqieopwqie; var looooooooooooooooooooooooooooooooooooooooooong1 = fnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfn< A | B >(); let looooooooooooooooooooooooooooooooooooooooooong2 = objdddddddddectobjdddddddddect().ewqeqewqweqweqweqweqweqweqw; let looooooooooooooooooooooooooooooooooooooooooong3 = objdddddddddectobjdddddddddect()[dsadsadsadsadsadsadsa]<{}>() .ewqoewqoeiowqieopwqie; //JsThisExpression var loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong1 = this(); let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong2 = this().ewqeqewqweqweqweqweqweqweqw; let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong3 = this()[dsadsadsadsadsadsadsa]().ewqoewqoeiowqieopwqie; var loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong1 = this(); let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong2 = this().ewqeqewqweqweqweqweqweqweqw; let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong3 = this()[dsadsadsadsadsadsadsa]<{}>().ewqoewqoeiowqieopwqie; ``` # Lines exceeding max width of 80 characters ``` 71: fnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfnfn(); 80: var loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong1 = 82: let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong2 = 84: let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong3 = 111: var loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong1 = 113: let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong2 = 115: let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong3 = 118: var loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong1 = 120: let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong2 = 122: let loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong3 = ```