質問するログイン新規登録

質問編集履歴

4

副題を調整しました

2025/12/24 07:49

投稿

kuzuha
kuzuha

スコア6

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ## A: 即時 return と satisfies で使い分ける方針
6
6
 
7
- **[規定値を返す場合]**:
7
+ **[規定値を返す場合]**: 即時 return を使う
8
8
  ```TypeScript
9
9
  export function createAaaUseCases(
10
10
  config: AaaUseCasesConfig
@@ -16,7 +16,7 @@
16
16
  }
17
17
  ```
18
18
 
19
- **[オプショナルな場合]**:
19
+ **[オプショナルな場合]**: satisfies を使う
20
20
  ```TypeScript
21
21
  export function createBbbUseCases(
22
22
  config: BbbUseCasesConfig
@@ -37,7 +37,7 @@
37
37
 
38
38
  ## B: 念のために常に satisfies にする方針
39
39
 
40
- **[規定値を返す場合]**:
40
+ **[規定値を返す場合]**: satisfies を使う
41
41
  ```TypeScript
42
42
  export function createAaaUseCases(
43
43
  config: AaaUseCasesConfig
@@ -51,7 +51,7 @@
51
51
  }
52
52
  ```
53
53
 
54
- **[オプショナルな場合]**:
54
+ **[オプショナルな場合]**: satisfies を使う
55
55
  ```TypeScript
56
56
  export function createBbbUseCases(
57
57
  config: BbbUseCasesConfig

3

絵文字が壊れていたので修正しました

2025/12/24 07:47

投稿

kuzuha
kuzuha

スコア6

title CHANGED
File without changes
body CHANGED
@@ -8,7 +8,7 @@
8
8
  ```TypeScript
9
9
  export function createAaaUseCases(
10
10
  config: AaaUseCasesConfig
11
- ): AaaUseCases { // ️☑戻り値型で縛る
11
+ ): AaaUseCases { // ️☑戻り値型で縛る
12
12
  return {
13
13
  async create() { ... },
14
14
  async cancel() { ... },

2

コードブロックが壊れていたので修正しました2

2025/12/24 07:45

投稿

kuzuha
kuzuha

スコア6

title CHANGED
File without changes
body CHANGED
@@ -14,7 +14,7 @@
14
14
  async cancel() { ... },
15
15
  }; // ⚠️satisfiesで縛らない(returnなので縛れない)
16
16
  }
17
- ``
17
+ ```
18
18
 
19
19
  **[オプショナルな場合]**:
20
20
  ```TypeScript
@@ -33,7 +33,7 @@
33
33
 
34
34
  return bbb;
35
35
  }
36
- ``
36
+ ```
37
37
 
38
38
  ## B: 念のために常に satisfies にする方針
39
39
 
@@ -49,7 +49,7 @@
49
49
 
50
50
  return bbb;
51
51
  }
52
- ``
52
+ ```
53
53
 
54
54
  **[オプショナルな場合]**:
55
55
  ```TypeScript

1

コードブロックが壊れていたので修正しました

2025/12/24 07:44

投稿

kuzuha
kuzuha

スコア6

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  ## A: 即時 return と satisfies で使い分ける方針
6
6
 
7
7
  **[規定値を返す場合]**:
8
- ```
8
+ ```TypeScript
9
9
  export function createAaaUseCases(
10
10
  config: AaaUseCasesConfig
11
11
  ): AaaUseCases { // ️☑戻り値型で縛る
@@ -17,7 +17,7 @@
17
17
  ``
18
18
 
19
19
  **[オプショナルな場合]**:
20
- ```
20
+ ```TypeScript
21
21
  export function createBbbUseCases(
22
22
  config: BbbUseCasesConfig
23
23
  ) { // ⚠️戻り値型で縛らない
@@ -38,7 +38,7 @@
38
38
  ## B: 念のために常に satisfies にする方針
39
39
 
40
40
  **[規定値を返す場合]**:
41
- ```
41
+ ```TypeScript
42
42
  export function createAaaUseCases(
43
43
  config: AaaUseCasesConfig
44
44
  ) { // ⚠️戻り値型で縛らない
@@ -52,7 +52,7 @@
52
52
  ``
53
53
 
54
54
  **[オプショナルな場合]**:
55
- ```
55
+ ```TypeScript
56
56
  export function createBbbUseCases(
57
57
  config: BbbUseCasesConfig
58
58
  ) { // ⚠️戻り値型で縛らない
@@ -68,4 +68,4 @@
68
68
 
69
69
  return bbb;
70
70
  }
71
- ``
71
+ ```