tslint.json 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. {
  2. "rules": {
  3. "member-ordering": [
  4. true,
  5. {
  6. "order": [
  7. "public-static-field",
  8. "protected-static-field",
  9. "private-static-field",
  10. "public-static-method",
  11. "protected-static-method",
  12. "private-static-method",
  13. "public-instance-field",
  14. "protected-instance-field",
  15. "private-instance-field",
  16. "public-constructor",
  17. "protected-constructor",
  18. "private-constructor",
  19. "public-instance-method",
  20. "protected-instance-method",
  21. "private-instance-method"
  22. ]
  23. }
  24. ]
  25. },
  26. "meta": {
  27. "category": "typescript-specific",
  28. "description": "指定类成员的排序规则",
  29. "reason": "优先级:\n1. `static` > `instance`\n2. `field` > `constructor` > `method`\n3. `public` > `protected` > `private`",
  30. "has-fixer": true
  31. }
  32. }