回答編集履歴

3

文言修正

2025/01/21 07:34

投稿

juner
juner

スコア627

test CHANGED
@@ -24,6 +24,7 @@
24
24
 
25
25
  ```
26
26
 
27
+ 例えばこれだと boolean 型のプロパティに is|has|can 始まりが強制され 末尾 flag|flg が禁止されるので
27
- 例えばこれだと boolean 型の stateFlag は エラーとなります。
28
+ boolean 型の stateFlag は エラーとなります。
28
29
 
29
30
  [playground](https://typescript-eslint.io/play/#ts=5.7.2&fileType=.tsx&code=PQKgBApgzgNglgOwC5gAJIJ4AdoGMBOcWSAtNPMsAgIYC2iA5ibgPYIBuEycbAXGAG0ARBHz4W%2BIQBowAbwCwAKDArVQqBBgRcSCUP5DMOAAric%2BTNKWq1AMwm1qSfYKG46mgMLUNQgLpS1jZghtjQLsIARiwsWtQI-oHKwW4ArlC6tC4KycEh%2BBAMEAAeLkIAegAUcFAAPgAWPrXuCACUVrkpjki49S5I%2BKkQQTYAvkljUjl56praupIGRhCmLOaWEyn2%2BN0Rbh4w3r4BI2rLUHvRsRDxiacqaRksWfzTefmFJWUCtrUAYn4YNQGAASDrvELdXouWzUGAae5gUanUZ%2BMAgYBKZZgAAqYTAAF45EEMk4IH8gQx%2BFc4ggANxKUYMxRAA&eslintrc=N4KABGBEBOCuA2BTAzpAXGYBfEWg&tsconfig=N4KABGBEDGD2C2AHAlgGwKYCcDyiAuysAdgM6QBcYoEEkJemy0eAcgK6qoDCAFutAGsylBm3TgwAXxCSgA&tokens=false)

2

ソースの修正

2025/01/21 07:33

投稿

juner
juner

スコア627

test CHANGED
@@ -26,4 +26,4 @@
26
26
 
27
27
  例えばこれだと boolean 型の stateFlag は エラーとなります。
28
28
 
29
- [playground](https://typescript-eslint.io/play/#ts=5.7.2&fileType=.tsx&code=PQKgBApgzgNglgOwC5gAJIJ4AdoGMBOcWSAtNPMsAgIYC2iA5ibgPYIBuEycbAXGAG0ARBHz4W%2BIQBowAbwCwAKDArVQqBBgRcSCUP5DMOAAric%2BTNKWq1AMwm1qSfYKG46mgMLUNQgLpS1jZghtjQLsIARiwsWtQI-oHKwW4ArlC6tC4KycEh%2BBAMEAAeLkIAegAUcFAAPgAWPrXuCACUVrkpjki49S5I%2BKkQQTYAvkl56praupIGRhCmLOaWEyn2%2BN0Rbh4w3r4BI2oLUNvRsRDxiUcqaRksWfw5ebcFRaUGAra1AGJ%2BMNQGAASDovELdXouWzUGAaG5gUZHUZ%2BMAgYBKBZgAAqYTAAF45EEMk4ID8AQx%2BOc4ggANxKUZ0xRAA&eslintrc=N4KABGBEBOCuA2BTAzpAXGYBfEWg&tsconfig=N4KABGBEDGD2C2AHAlgGwKYCcDyiAuysAdgM6QBcYoEEkJemy0eAcgK6qoDCAFutAGsylBm3TgwAXxCSgA&tokens=false)
29
+ [playground](https://typescript-eslint.io/play/#ts=5.7.2&fileType=.tsx&code=PQKgBApgzgNglgOwC5gAJIJ4AdoGMBOcWSAtNPMsAgIYC2iA5ibgPYIBuEycbAXGAG0ARBHz4W%2BIQBowAbwCwAKDArVQqBBgRcSCUP5DMOAAric%2BTNKWq1AMwm1qSfYKG46mgMLUNQgLpS1jZghtjQLsIARiwsWtQI-oHKwW4ArlC6tC4KycEh%2BBAMEAAeLkIAegAUcFAAPgAWPrXuCACUVrkpjki49S5I%2BKkQQTYAvkljUjl56praupIGRhCmLOaWEyn2%2BN0Rbh4w3r4BI2rLUHvRsRDxiacqaRksWfzTefmFJWUCtrUAYn4YNQGAASDrvELdXouWzUGAae5gUanUZ%2BMAgYBKZZgAAqYTAAF45EEMk4IH8gQx%2BFc4ggANxKUYMxRAA&eslintrc=N4KABGBEBOCuA2BTAzpAXGYBfEWg&tsconfig=N4KABGBEDGD2C2AHAlgGwKYCcDyiAuysAdgM6QBcYoEEkJemy0eAcgK6qoDCAFutAGsylBm3TgwAXxCSgA&tokens=false)

1

ソースの微修正

2025/01/21 07:31

投稿

juner
juner

スコア627

test CHANGED
@@ -9,17 +9,19 @@
9
9
  "regex": "^(is|has|can)",
10
10
  "match": true
11
11
  },
12
+ },{
12
13
  "selector": "typeProperty",
13
14
  "format": ["camelCase"],
14
15
  "types": ["boolean"],
15
16
  "custom": {
16
- "regex": "[f|F]lag$",
17
+ "regex": "[f|F]la?g$",
17
18
  "match": false
18
19
  }
19
20
  }] */
20
21
  type Type = {
21
- stateFlag: boolean;
22
+ stateFlg: boolean;
22
23
  };
24
+
23
25
  ```
24
26
 
25
27
  例えばこれだと boolean 型の stateFlag は エラーとなります。