Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork2.8k
Closed
Description
Before You File a Proposal Please Confirm You Have Done The Following...
- I havesearched for related issues and found none that match my proposal.
- I have searched thecurrent rule list and found no rules that match my proposal.
- I haveread the FAQ and my problem is not listed.
My proposal is suitable for this project
- I believe my proposal would be useful to the broader TypeScript community (meaning it is not a niche proposal).
Link to the rule's documentation
https://typescript-eslint.io/rules/member-ordering
Description
eslint-plugin-typescript-sort-keys supports anatural
option for sorting. Can we add that to@typescript-eslint/member-ordering
, to bring it up to parity?
Natural Order compares strings containing combination of letters and numbers in the way a human being would sort. It basically sorts numerically, instead of sorting alphabetically. So the number 10 comes after the number 3 in Natural Sorting.
Porting discussion frominfctr/eslint-plugin-typescript-sort-keys#50 (comment)
Fail
interfaceExample{1:number;10:number;3:number;6:number;8:number;}
Pass
interfaceExample{1:number;3:number;6:number;8:number;10:number;}
Additional Info
Examples taken fromhttps://github.com/infctr/eslint-plugin-typescript-sort-keys/blob/master/docs/rules/interface.md.