タイプスクリプトデフォルトタイプVoid、Never


Void


変数にはundefinedとnullしか指定できませんが、関数に戻り値のタイプを設定することはできません.
let test: void = undefined;
function typeFunction(): void {
  console.log('hello');
}

Never


関数の末尾に絶対到達しないタイプを表します.
これは、関数が関数の最後に絶対に実行されないことを意味します.
function neverTest(): never {
  while (true) {

  }
}