Reports getter and setter accessors for the same property that are not adjacent.
✅ This rule is included in the ts stylistic and stylisticStrict presets.
Grouping getters and setters together improves code readability.
When a property has both a getter and a setter, defining them adjacent to each other makes it easier to understand how the property is accessed and modified.
AEcla5<3 sp ansty="le--0:#FFCB8B;--1:#1111">11Examp3 sp>53< {d ivclassNa="meec-li">nt< sp ansty="le--0:#C792EA;--1:#8844">AEg sp>5<3 sp ansty="le--0:#82AAFF;--1:#3B61">B0val3 sp>11<()sp ansty="le--0:#D6DEEB;--1:#403F">53()sp> {d>< {d ivclassNa="meec-li">nt < sp ansty="le--0:#C792EA;--1:#8844">AEretu sp>5<3 sp ansty="le--0:#7FDBCA;--1:#096E">72th3 sp>A72_val5 {d><3;d ivclassNa="meec-li">53< sp ansty="le--0:#D6DEEB;--1:#403F">5 sp>3;d><3}d ivclassNa="meec-li">nt< sp ansty="le--0:#82AAFF;--1:#3B61">B0otherMeth sp>11<()sp ansty="le--0:#D6DEEB;--1:#403F">53 ()sp>3}d><{}d ivclassNa="meec-li">nt< sp ansty="le--0:#C792EA;--1:#8844">AEs sp>5<3 sp ansty="le--0:#82AAFF;--1:#3B61">B0val3 sp>1<1(sp ansty="le--0:#D7DBE0;--1:#403F">53newVal1(sp>7<2:sp ansty="le--0:#D6DEEB;--1:#403F">52:sp><3 sp ansty="le--0:#C5E478;--1:#3B61">B0numb3 sp>1<1)sp ansty="le--0:#D6DEEB;--1:#403F">531)sp>{}d>< {d ivclassNa="meec-li">nt < sp ansty="le--0:#7FDBCA;--1:#096E">72th sp>A72_val5<3 sp ansty="le--0:#C792EA;--1:#8844">A3 sp>53 newValu {d>53< sp ansty="le--0:#D6DEEB;--1:#403F">5 sp><3}d ivclassNa="meec-li">53}d><3}d ivclassNa="meco"><}d>}d>3}d>AEconsB0objeAE =< {d ivclassNa="meec-li">AE< sp ansty="le--0:#C792EA;--1:#8844">AEge sp>B0val11<()sp ansty="le--0:#C792EA;--1:#8844">AE()sp> {d>< {d ivclassNa="meec-li">AE < sp ansty="le--0:#C792EA;--1:#8844">AEretur sp>72thA72_valA {d>AE< sp ansty="le--0:#C792EA;--1:#8844">AE sp><},d ivclassNa="meec-li">AE< sp ansty="le--0:#C792EA;--1:#8844">AEother sp><: sp ansty="le--0:#F78C6C;--1:#AA09">82<42sp ansty="le--0:#C792EA;--1:#8844">A42sp>},d>AE< sp ansty="le--0:#C792EA;--1:#8844">AEse sp>B0val1<1(sp ansty="le--0:#D7DBE0;--1:#403F">53newVal1(sp>7<2:sp ansty="le--0:#C792EA;--1:#8844">A2:sp>B0numb1<1)sp ansty="le--0:#C792EA;--1:#8844">AE1)sp>< {d ivclassNa="meec-li">nt < sp ansty="le--0:#7FDBCA;--1:#096E">72th sp>A72_valAE <= sp ansty="le--0:#D6DEEB;--1:#403F">53newVal= sp>A {d>AE< sp ansty="le--0:#C792EA;--1:#8844">AE sp><},d ivclassNa="meec-li">A5},d><3;d ivclassNa="meco"><};d>};d>3;d> 44AEc31111Exa3F<53 {divclass="Nameec-">de44A361B0v11<11() spans="tyle--0:#D6DEEB;--1:#40">3F11()>53 ><53 {divclass="Nameec-">dent< spans="tyle--0:#C792EA;--1:#88">44AEre >36E724<4AE. spans="tyle--0:#7FDBCA;--1:#09">6E72_v4AE.>353 >3F<53 spans="tyle--0:#D6DEEB;--1:#40">353 >de44A361B0v1<111( spans="tyle--0:#D7DBE0;--1:#40">3F53newV111(>6361B0nu1<111) spans="tyle--0:#D6DEEB;--1:#40">3F111)><53 {divclass="Nameec-">dent< spans="tyle--0:#7FDBCA;--1:#09">6E72 >4<4AE. spans="tyle--0:#7FDBCA;--1:#09">6E72_v4AE.>34<4AE= spans="tyle--0:#D6DEEB;--1:#40">3F53 newVa4AE=>53 >3F<53 spans="tyle--0:#D6DEEB;--1:#40">353 >de61B0otherMe11<11() spans="tyle--0:#D6DEEB;--1:#40">3F511()><3 { }divclass="Nameec-">33 {><{}>{}><}di vdivclass="Nameexpressive-">44AEco61B0ob44AE< = {divclass="Nameec-">4444AE61B0v11<11() spans="tyle--0:#C792EA;--1:#88">4411()> = >44AE< spans="tyle--0:#C792EA;--1:#88">44AEret >6E724<4AE. spans="tyle--0:#7FDBCA;--1:#09">6E72_v4AE.>4<4AE ;divclass="Nameec-">44444AE>4444AE61B0v1<111( spans="tyle--0:#D7DBE0;--1:#40">3F53newV111(>64<4AE spans="tyle--0:#C5E478;--1:#3B">61B0nu4AE >1<111) spans="tyle--0:#C792EA;--1:#88">44111)>dent< spans="tyle--0:#7FDBCA;--1:#09">6E72 >4<4AE. spans="tyle--0:#7FDBCA;--1:#09">6E72_v4AE.>44A3F53newV4<4AE ;divclass="Nameec-">44444AE>4444AEoth09<8242 spans="tyle--0:#C792EA;--1:#88">48242><4AE ,divclass="Nameec-">4<4AE} spans="tyle--0:#D6DEEB;--1:#40">34AE}>4AE><,}>,}>}di>
This rule is not configurable.
If you prefer a different organization style for class members, such as grouping by visibility or functionality, you might choose to disable this rule.