Closed
Description
Before You File a Proposal Please Confirm You Have Done The Following...
- I have searched for related issues and found none that match my proposal.
- I have searched the current rule list and found no rules that match my proposal.
- I have read 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 a requiredFirst
option that enforces required members come before optional. Can we add that to @typescript-eslint/member-ordering
, to bring it up to parity?
Porting discussion from infctr/eslint-plugin-typescript-sort-keys#50 (comment)
Fail
interface U {
d: T
c?: T
b?: T
a: T
}
Pass
interface U {
a: T
d: T
b?: T
c?: T
}
Additional Info
Examples taken from https://github.com/infctr/eslint-plugin-typescript-sort-keys/blob/master/docs/rules/interface.md.