官术网_书友最值得收藏!

Using the void type

In TypeScript, it is mandatory to define the type of the return of a function. When we have a function that does not have a return, we use a type called void.

Let's see how it works:

Create a new file called void.ts inside the chapter-02 folder, and add the following code:

function myVoidExample(firstName: string, lastName: string): string {
return firstName + lastName;
}
console.log(myVoidExample('Jhonny ', 'Cash'));

In the preceding code, everything is OK, because our function returns a value. If we remove the return function, we will see the following error message:

void.ts(1,62): error TS2355: A function whose declared type is neither 'void' nor 'any' must return a value.

In VS Code, you would see the following:

VS Code output error

To fix it, replace the type string with void:

function myVoidExample(firstName: string, lastName: string): void {
const name = firstName + lastName;
}

This is very useful, because our functions do not always return a value. But remember, we cannot declare void in functions that do return a value.

主站蜘蛛池模板: 团风县| 雷波县| 巍山| 邵阳县| 康马县| 黄浦区| 凤庆县| 五家渠市| 泊头市| 昌邑市| 库尔勒市| 交口县| 饶河县| 巨鹿县| 磐安县| 仪陇县| 永新县| 广昌县| 颍上县| 扎赉特旗| 于田县| 三台县| 辉县市| 黔西| 琼中| 乡城县| 无棣县| 牙克石市| 固原市| 乳山市| 合作市| 昌邑市| 深水埗区| 安阳县| 德江县| 繁峙县| 辰溪县| 凤翔县| 永新县| 岳池县| 扶风县|