質問編集履歴
3
/
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,4 +18,5 @@
|
|
18
18
|
|
19
19
|
上記のような書き方だとオブジェクトになってしまうので、関数の引数をオブジェクトに変えないといけません。関数の引数を今のまま、typeで型にaliasをつけることって出来ますか?
|
20
20
|
|
21
|
-
|
21
|
+
# 背景
|
22
|
+
TSではなくJSの場合なら引数をオブジェクトにした方が引数の渡し間違いが減ると思うので積極的にオブジェクトにしてるのですが、TSの場合、引数に渡す値が型で守られるので、引数の数が少ない場合は特にオブジェクトにせず、固定長引数(?)で渡したいなと思ったのが、この質問に至った背景です。
|
2
/
test
CHANGED
File without changes
|
test
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
baz: Baz;
|
12
12
|
}
|
13
13
|
|
14
|
-
function foo (bar: Bar, baz:
|
14
|
+
function foo (bar: Bar, baz: Baz) {
|
15
15
|
// 省略
|
16
16
|
}
|
17
17
|
```
|
1
/
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
```
|
2
|
-
function foo (bar:
|
2
|
+
function foo (bar: Bar, baz: Baz) {
|
3
3
|
// 省略
|
4
4
|
}
|
5
5
|
```
|
@@ -7,11 +7,11 @@
|
|
7
7
|
|
8
8
|
```
|
9
9
|
type FooParams = {
|
10
|
-
bar:
|
10
|
+
bar: Bar;
|
11
|
-
baz:
|
11
|
+
baz: Baz;
|
12
12
|
}
|
13
13
|
|
14
|
-
function foo (bar:
|
14
|
+
function foo (bar: Bar, baz: baz) {
|
15
15
|
// 省略
|
16
16
|
}
|
17
17
|
```
|