この記事はTypeScriptを勉強していく中で、学んだことや疑問に思ったことを記録していくための記事です。
Void
値を持たないことを意味する
// returnがない(= undefined)の場合に使用するケースが多い
const f = ():void => {
console.log("ほげほげ")
}
Handbook - Basic Types
Step two in learning TypeScript: The basic types.
Never
決して発生しない値の型に使用される
// 必ずthorwされる関数
const f = () => {
throw new Error("エラーです")
}
// 必ずreturnされない関数
const f = () => {
while(true) {
}
}
Handbook - Basic Types
Step two in learning TypeScript: The basic types.
2つの違いは?
What’s the difference between never and void in TypeScript?
Learn void and void types in TypeScript by knowing their use cases and differences.
コメント