質問編集履歴

3

/

2022/07/04 04:43

投稿

murabito
murabito

スコア108

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

/

2022/07/04 04:41

投稿

murabito
murabito

スコア108

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: baz) {
14
+ function foo (bar: Bar, baz: Baz) {
15
15
  // 省略
16
16
  }
17
17
  ```

1

/

2022/07/04 04:40

投稿

murabito
murabito

スコア108

test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,5 @@
1
1
  ```
2
- function foo (bar: string, baz: string) {
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: string;
10
+ bar: Bar;
11
- baz: string;
11
+ baz: Baz;
12
12
  }
13
13
 
14
- function foo (bar: string, baz: string) {
14
+ function foo (bar: Bar, baz: baz) {
15
15
  // 省略
16
16
  }
17
17
  ```