回答編集履歴
1
nullを代入できる状況には制限があった
answer
CHANGED
@@ -1,5 +1,5 @@
|
|
1
1
|
> 関数の型をvoid型としているコードがあり、調べております。
|
2
2
|
|
3
|
-
`void`型は、「その値をTypeScriptからは使いません」という宣言です。値として`
|
3
|
+
`void`型は、「その値をTypeScriptからは使いません」という宣言です。値として`undefined`(設定によっては`null`も)を代入することは可能です([TypeScript公式](https://www.typescriptlang.org/docs/handbook/basic-types.html#void))。
|
4
4
|
|
5
5
|
引数として渡すコールバック関数の返り値型として`void`を書くこともよくありますが、その場合は「何が返されてもその値は元の関数からは使いません」という意味になります(例:`Array.prototype.forEach`)。他の型を返す関数も渡すことは可能です。
|