このガイドでは、TypeScript の戻り値の型「void」について説明します。
TypeScriptの戻り値の型「void」とは何ですか?
タイプスクリプト「 空所 ” 戻り値の型は「何もない」、つまり値を返さないことを示します。この戻り値の型は関数またはメソッドで指定するとよいでしょう。これは、この関数またはメソッドが何も返さないことをユーザーに明確に示すため、ユーザーは値を返すかどうかを確認するために関数全体を読む必要がありません。
戻り値の型「void」を実際に使用する前に、「.ts」ファイルをトランスパイルし、自動的に生成された「.js」ファイルを実行する次のコマンドを確認してください。
tscメイン。 ts // .ts ファイルをコンパイルする
ノードメイン。 js // .js ファイルを実行
上記のコマンドで指定されたファイル名は変更できます。
実際の実装を見てみましょう。
例 1: 関数に型「void」を割り当てる
この例では、次のように関数に「void」型を割り当てます。
関数 myFunc ( ) : 空所 {戻る
}
価値を持たせる : 空所 = myFunc ( ) ;
コンソール。 ログ ( 価値 ) ;
上記のコード行では次のようになります。
- ” 関数 ” キーワードは、” という名前の関数を定義します。 myFunc() ” 戻り値の型は「none」です。
- その体内には、「 戻る ” キーワードは何も返しません。
- 次に「 価値 「void」型の変数は「myFunc()」関数を呼び出します。
- 最後に、「 console.log() 」メソッドは、「値」変数の出力を表示します。
出力
戻り値の型「void」がソース コードでこれを明確に示しているため、「myFunc()」関数は何も返さないため、ターミナルに「未定義」が表示されていることがわかります。
例 2: 型「void」を変数に割り当てる
この例では、「void」型を変数に割り当てます。
させてください : 空所b = 未定義
コンソール。 ログ ( b ) ;
上記のコード ブロックでは次のようになります。
- ” b ” 変数は型” で宣言されています 空所 ”。
- 例 1 でわかるように、「void」タイプは何も意味しない「unknown」を返します。このシナリオでは、「 未定義 」タイプが変数「b」の値として代入されます。
- 最後に、「 console.log() 」メソッドは、宣言された「b」変数の値を表示します。
出力
端末にはタイプ「void」が割り当てられているため、変数「b」の値「未定義」が表示されていることがわかります。
例 3: タイプ「void」をタイプ「unknown」に割り当てる
この例では、「void」タイプを「unknown」に割り当てます。
させてください : 空所させてください : 未定義
b = ある ;
上記のコード行では次のようになります。
- ” ある ” 変数は型” で宣言されています 空所 '、 そしてその ' b ” 変数は” で宣言されています タイプ 「」 未定義 ”。
- 次に、関連付けられた変数を使用して、「void」タイプが「unknown」に割り当てられます。
出力
ユーザーは型として「void」を「unknown」に割り当てることができないため、コンパイラは「void」を「unknown」に割り当てる際にエラーを表示します。
例 4: 変数タイプ「void」に他の値を代入する
この例では、「string」型の値を「void」型の変数に割り当てます。
させてください : 空所ある = '初め' ;
コンソール。 ログ ( ある ) ;
ここでは、宣言された変数「a」に文字列値が代入されています。
出力
コンパイラが変数タイプ「void」に他の値を代入できないことを示すエラーを生成することがわかります。
結論
TypeScript では、戻り値の型は「 空所 」は、指定された関数またはメソッドが値を返さないことを表します。関数と同様に、変数に代入すると、変数の値がないことを示す「未定義」が返されます。 「void」型の変数は、ユーザーが他のデータ型値を割り当てることを制限します。変数の場合、値として「未定義」のみを受け入れます。このガイドでは、TypeScript の戻り値の型「void」について詳しく説明しました。