TypeScript 类型注释

TypeScript 类型注释

我们知道JavaScript不是一种类型化的语言,因此无法在JavaScript中指定变量的类型,如数字、字符串、布尔值等。然而,在TypeScript中,我们可以指定变量、函数参数和对象属性的类型,因为TypeScript是一种类型化的语言。

类型注释是我们在使用类型时可以放置在任何位置的注释。在TypeScript中,使用类型注释不是强制性的。它帮助编译器检查变量的类型,并在处理数据类型时避免错误。

我们可以通过在变量名、参数或属性后使用 冒号(:Type) 来指定类型。冒号和变量名、参数或属性之间可以有空格。TypeScript包含了JavaScript的所有原始数据类型,如数字、字符串、布尔值等。

语法

var variableName: TypeAnnotation = value;

以下示例演示了不同数据类型的变量的类型注释。

var age: number = 44;          // number variable
var name: string = "Rahul";     // string variable
var isUpdated: boolean = true; // Boolean variable 

在上面的示例中,变量是使用其数据类型声明的。这些示例演示了类型注解。在这里,我们不能使用不同的数据类型来更改值。如果我们尝试这样做,TypeScript编译器将抛出错误。例如,如果我们把字符串赋给一个变量age或number,那么它将会给出编译错误。

类型注解作为参数使用

下面的示例演示了带有参数的类型注解。

示例

function display(id:number, name:string)
{
    console.log("Id = " + id + ", Name = " + name);
}
display(101, "Rohit Sharma");

输出:

Id = 101, Name = Rohit Sharma

内联类型注释

在TypeScript中,内联类型注释允许我们为对象的每个属性声明一个对象。

语法

:{ /*Structure*/ }

示例

var student : { 
    id: number; 
    name: string; 
}; 

student = { 
  id: 100, 
  name : "John"
}

在这里,我们声明了一个名为student的对象,它有两个属性”id”和”name”,分别具有数据类型number和string。如果我们尝试将一个字符串值赋给id,TypeScript编译器将会抛出一个错误:属性的类型不兼容。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程