タプルから関数の引数をキャストする方法は?

トーマス・リード

tuple入力引数の関数に設定するにどうすればよいですか?

type addArgs = [number, number]

const add = (a, b): number => {
  return a + b;
}

私はこのようなことを試しましたが、機能しません:

type addArgs = [number, number]

const add = (...[a, b]: addArgs): number => {
  return a + b;
}
Titian Cernicova-Dragomir

残りのパラメーターでタプルを使用する必要があります

type addArgs = [number, number]

const add = (...args: addArgs): number => {
  const [a, b] = args;
  return a + b;
}
add(1, 2);

残念ながら、残りのパラメーターでde-structingを使用することはできないため、関数本体でdestructingする必要があり、呼び出すときにパラメーター名を緩めますが、これが最善の方法です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

シェルスクリプトのHH:MM形式の引数から値をキャプチャする方法

分類Dev

シェルスクリプトの関数から終了ステータスをキャプチャする

分類Dev

関数ポインタから引数リストを推測する方法は?

分類Dev

関数の引数をRのベクトルから要素にする方法は?

分類Dev

タイプスクリプト定義で関数の引数を参照する方法はありますか?

分類Dev

node.jsルートの内部関数内からスコープの下に引数を取得する方法

分類Dev

CSS変数のタイプをキャストする方法は?

分類Dev

Haskellで高階関数のタプルをキャプチャする方法はありますか?

分類Dev

可変個引数関数のタプルにscalaでマップ/リストを解凍する方法は?

分類Dev

関数の引数にデータ型をキャストしますか?

分類Dev

bashスクリプトで1つの関数から別の関数に引数を渡す方法は?

分類Dev

bashスクリプトで、ある関数から別の関数への関数呼び出しで引数/パラメーターを渡す方法

分類Dev

EasyMockテスト対象のメソッドから呼び出されたvoidメソッドの引数をキャプチャする方法は?

分類Dev

引数の型に基づいて関数の戻り値の型をキャストする方法は?

分類Dev

関数の引数を型キャストする

分類Dev

関数呼び出し、そのvoid *引数を他のタイプにキャストする

分類Dev

F#は関数の引数としてダウンキャストタイプを提供します

分類Dev

関数の引数をキャプチャし、後でC ++ 11で実行するために関数ポインタを格納する方法は?

分類Dev

haxe-プロトタイプclone()関数の型を自動的にキャストする方法は?

分類Dev

関数に渡された複数の引数(...)の名前をキャプチャする方法は?

分類Dev

別の関数に引数として渡された関数から例外をキャッチする方法

分類Dev

ブートキャンプの例からgetVerilog()関数をインポートする方法は?

分類Dev

単一のタプル引数を持つ関数リテラルが引数のリストも受け入れるのはなぜですか?

分類Dev

Swiftジェネリック関数から引数をキャプチャする方法

分類Dev

コールバックの「関数」型をキャストする方法は?

分類Dev

C ++では、Cスタイルのキャストで変換関数を呼び出してから、constnessをキャストできますか?

分類Dev

関数全体でこれを別のタイプにキャストすることは可能ですか?

分類Dev

異なる型にキャストしながらタプル引数を展開する

分類Dev

Cのmain関数からargv引数を出力する方法は?

Related 関連記事

  1. 1

    シェルスクリプトのHH:MM形式の引数から値をキャプチャする方法

  2. 2

    シェルスクリプトの関数から終了ステータスをキャプチャする

  3. 3

    関数ポインタから引数リストを推測する方法は?

  4. 4

    関数の引数をRのベクトルから要素にする方法は?

  5. 5

    タイプスクリプト定義で関数の引数を参照する方法はありますか?

  6. 6

    node.jsルートの内部関数内からスコープの下に引数を取得する方法

  7. 7

    CSS変数のタイプをキャストする方法は?

  8. 8

    Haskellで高階関数のタプルをキャプチャする方法はありますか?

  9. 9

    可変個引数関数のタプルにscalaでマップ/リストを解凍する方法は?

  10. 10

    関数の引数にデータ型をキャストしますか?

  11. 11

    bashスクリプトで1つの関数から別の関数に引数を渡す方法は?

  12. 12

    bashスクリプトで、ある関数から別の関数への関数呼び出しで引数/パラメーターを渡す方法

  13. 13

    EasyMockテスト対象のメソッドから呼び出されたvoidメソッドの引数をキャプチャする方法は?

  14. 14

    引数の型に基づいて関数の戻り値の型をキャストする方法は?

  15. 15

    関数の引数を型キャストする

  16. 16

    関数呼び出し、そのvoid *引数を他のタイプにキャストする

  17. 17

    F#は関数の引数としてダウンキャストタイプを提供します

  18. 18

    関数の引数をキャプチャし、後でC ++ 11で実行するために関数ポインタを格納する方法は?

  19. 19

    haxe-プロトタイプclone()関数の型を自動的にキャストする方法は?

  20. 20

    関数に渡された複数の引数(...)の名前をキャプチャする方法は?

  21. 21

    別の関数に引数として渡された関数から例外をキャッチする方法

  22. 22

    ブートキャンプの例からgetVerilog()関数をインポートする方法は?

  23. 23

    単一のタプル引数を持つ関数リテラルが引数のリストも受け入れるのはなぜですか?

  24. 24

    Swiftジェネリック関数から引数をキャプチャする方法

  25. 25

    コールバックの「関数」型をキャストする方法は?

  26. 26

    C ++では、Cスタイルのキャストで変換関数を呼び出してから、constnessをキャストできますか?

  27. 27

    関数全体でこれを別のタイプにキャストすることは可能ですか?

  28. 28

    異なる型にキャストしながらタプル引数を展開する

  29. 29

    Cのmain関数からargv引数を出力する方法は?

ホットタグ

アーカイブ