回答編集履歴

1

表現を変えた

2017/03/23 16:21

投稿

gaogao_9
gaogao_9

スコア103

test CHANGED
@@ -138,7 +138,7 @@
138
138
 
139
139
  try{
140
140
 
141
- throw Symbol.for("hoge.fuga.AuthError");
141
+ throw Symbol.for("hoge.fuga.AuthError");
142
142
 
143
143
  }
144
144
 
@@ -158,7 +158,7 @@
158
158
 
159
159
  そもそも論ですが、今回やりたいことは例外を作ることではなく、例外を投げて種類に応じて処理を分類することですよね。
160
160
 
161
- そういう場合には、わざわざErrorを投げる必要はなくて、種類さえわかればそれで良いんですよね。そういう時は`Symbol`は相性良かったりします。
161
+ そういう場合には、わざわざErrorを投げる必要はなくて、種類さえわかれば`Symbol`もなんでも良いんですよね。そういう時は`Symbol`は他の言語の`Enum`当の存在であり、相良かったりします。
162
162
 
163
163
 
164
164