質問編集履歴

5

修正

2023/11/15 23:51

投稿

vj2a6wk5
vj2a6wk5

スコア5

test CHANGED
File without changes
test CHANGED
@@ -28,6 +28,8 @@
28
28
  また、typeを変更した時、typeが複数ファイルで利用されている場合は全て修正する必要があり、とても面倒です。
29
29
 
30
30
  初期値を自動的に設定する方法、または、初期値を定義しなくてよい方法を探しています。
31
+ または、そもそもの話として初期値を指定することを考えるのはアンチパターンになるのでしょうか?
32
+ みなさんはundefinedが前提でコードを書いていますでしょうか?
31
33
 
32
34
  ### 該当のソースコード
33
35
  https://stackblitz.com/edit/vitejs-vite-vpsnw7?file=src%2FApp.tsx

4

訂正

2023/11/15 23:48

投稿

vj2a6wk5
vj2a6wk5

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,7 @@
1
1
  ### 実現したいこと
2
2
  以下(1)のような任意typeに対して、以下(2)のように初期値を指定する必要があります。
3
3
  初期値を自動的に指定する事は可能でしょうか?
4
+ そもそも、初期値を定義しなくても良い方法はありますでしょうか?
4
5
 
5
6
  初期値はnumberであれば`0`, stringであれば`''`のように、毎回同じ値を指定しているので毎回初期値を指定する事は面倒だと感じています。
6
7
 
@@ -26,6 +27,8 @@
26
27
 
27
28
  また、typeを変更した時、typeが複数ファイルで利用されている場合は全て修正する必要があり、とても面倒です。
28
29
 
30
+ 初期値を自動的に設定する方法、または、初期値を定義しなくてよい方法を探しています。
31
+
29
32
  ### 該当のソースコード
30
33
  https://stackblitz.com/edit/vitejs-vite-vpsnw7?file=src%2FApp.tsx
31
34
 

3

修正

2023/11/15 23:46

投稿

vj2a6wk5
vj2a6wk5

スコア5

test CHANGED
File without changes
test CHANGED
@@ -24,6 +24,8 @@
24
24
  上記Userのように2つの要素だけであれば数が少ないので楽ですが、実際は多くのtypeが存在して、多くのuseStateが存在しています。
25
25
  初期値はnumberであれば`0`, stringであれば`''`のように、毎回同じ値を指定しているので毎回初期値を指定する事は面倒だと感じています。
26
26
 
27
+ また、typeを変更した時、typeが複数ファイルで利用されている場合は全て修正する必要があり、とても面倒です。
28
+
27
29
  ### 該当のソースコード
28
30
  https://stackblitz.com/edit/vitejs-vite-vpsnw7?file=src%2FApp.tsx
29
31
 

2

修正

2023/11/15 23:45

投稿

vj2a6wk5
vj2a6wk5

スコア5

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,10 @@
1
1
  ### 実現したいこと
2
- 以下(1)のよう任意typeを定義た時は、以下(2)のように初期値を指定する必要があります。
2
+ 以下(1)のよう任意typeに対、以下(2)のように初期値を指定する必要があります。
3
3
  初期値を自動的に指定する事は可能でしょうか?
4
4
 
5
5
  初期値はnumberであれば`0`, stringであれば`''`のように、毎回同じ値を指定しているので毎回初期値を指定する事は面倒だと感じています。
6
6
 
7
- - (1) 任意typeを定義した時
7
+ - (1) 任意type
8
8
  ```TypeScript
9
9
  type User = {
10
10
  id: number;

1

修正

2023/11/15 23:44

投稿

vj2a6wk5
vj2a6wk5

スコア5

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
  以下(1)のように任意typeを定義した時は、以下(2)のように初期値を指定する必要があります。
3
3
  初期値を自動的に指定する事は可能でしょうか?
4
4
 
5
- 初期値はnumberであれば`0`, stringであれば`''`のように、毎回同じ値を指定しているので毎回初期値を指定する事は冗長で面倒だと感じています。
5
+ 初期値はnumberであれば`0`, stringであれば`''`のように、毎回同じ値を指定しているので毎回初期値を指定する事は面倒だと感じています。
6
6
 
7
7
  - (1) 任意typeを定義した時
8
8
  ```TypeScript
@@ -22,7 +22,7 @@
22
22
 
23
23
  ### 発生している問題
24
24
  上記Userのように2つの要素だけであれば数が少ないので楽ですが、実際は多くのtypeが存在して、多くのuseStateが存在しています。
25
- 初期値はnumberであれば`0`, stringであれば`''`のように、毎回同じ値を指定しているので毎回初期値を指定する事は冗長で面倒だと感じています。
25
+ 初期値はnumberであれば`0`, stringであれば`''`のように、毎回同じ値を指定しているので毎回初期値を指定する事は面倒だと感じています。
26
26
 
27
27
  ### 該当のソースコード
28
28
  https://stackblitz.com/edit/vitejs-vite-vpsnw7?file=src%2FApp.tsx