📜  如何从 JavaScript 调用 Typescript函数?

📅  最后修改于: 2022-05-13 01:56:15.951000             🧑  作者: Mango

如何从 JavaScript 调用 Typescript函数?

在本文中,我们将尝试了解与如何从 JavaScript 调用 typescript函数相关的所有事实。 TypeScript 支持现有的 JavaScript函数语法,用于在程序或代码片段中声明和调用它。让我们快速了解如何在 TypeScript 中声明函数。

声明 TypeScript函数的语法:我们可以使用以下语法在 TypeScript 中声明任何函数-

function function_name (parameter_name : data_type, ...) : return_type {
    // Do something.....
}

现在我们已经了解了声明 typescript函数的语法,让我们快速跳转到以下示例的部分,我们将了解如何调用 typescript 函数,稍后我们将使用与我们类似的方式声明它们通过遵循 JavaScript 中的特定语法来完成 -

示例 1:在此示例中,我们将简单地实现一个函数,该函数将在调用时打印两个数字的总和。这是我们一开始考虑的最简单的例子。此外,我们将在本例中使用箭头函数。

Javascript
let sumOfNumbers = (
    firstnum : number, 
    secondnum : number
) : number => {
    return firstnum + secondnum;
}
  
console.log(sumOfNumbers(4 , 5));
console.log(sumOfNumbers(15 , 19));


Javascript
type userDetails= {
    firstName: string;
    lastName: string;
};
    
let displayUserName = (userDetail : userDetails) => {
    return "Name of the user is : " 
    + `${userDetail.firstName} ${userDetail.lastName}`;
}
    
let user : userDetails= {
    firstName: "ABC",
    lastName: "DEF"
};
    
let userName = displayUserName(user);
console.log(userName);


输出:

9
34

示例 2:在此示例中,我们将尝试实现一个 typescript函数,该函数将接受来自静态类型对象的数据(TypeScript 提供的一项功能,其中我们可以在对象名称之前使用类型声明对象),然后我们将使用数据来实际打印用户的数据。

Javascript

type userDetails= {
    firstName: string;
    lastName: string;
};
    
let displayUserName = (userDetail : userDetails) => {
    return "Name of the user is : " 
    + `${userDetail.firstName} ${userDetail.lastName}`;
}
    
let user : userDetails= {
    firstName: "ABC",
    lastName: "DEF"
};
    
let userName = displayUserName(user);
console.log(userName);

输出:

Name of the user is : ABCDEF