[TypeScript] 何も返さない関数には、戻り値の型(void)を使う

typescript-return-type-void
INDEX

はじめに

初めてのTypeScriptを読みました。
その学習を記録します。

40036_learning_typescript_cvr

結論

voidとは、「return文を持たない」や「値を返さないreturn文」を有する関数の場合、
戻り値の型を使う事ができる型です。

使い方

OK: return文を持たない

const log = ():void => {
  console.log('Hello Word')
}

OK: 値を返さないreturn文

const log = ():void => {
  console.log('Hello Word')
  return
}

NG: 値を返すreturn文

trueを返す関数にvoidを指定すると、下記のようなエラーが発生します
Type ‘boolean’ is not assignable to type ‘void’.

const log = ():void => {
  console.log('Hello Word')
  return true
}
よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

Born in 1994
Engineer's career is from 2020.10
Skill: Next.js, TypeScript, Django, Python, HTML, CSS

INDEX