一、类型注解
轻量级的约束方式,为函数或变量添加约束。限制类型
function typean(para:string){
return para;
}
//这个时候表示typean函数接受的参数必须是字符串类型的,其他类型则会报错
二、接口
实现接口的时候,不需要明确地使用 implements,只要保证包含了接口要求的结构即可
interface Person {
firstName: string;
lastName: string;
}
function greeter(person: Person) {
return "Hello, " + person.firstName + " " + person.lastName;
}
let user = { firstName: "Jane", lastName: "User" };
document.body.innerHTML = greeter(user);
三、类
在构造函数的参数上使用public等同于创建了同名的成员变量
class Student {
fullName: string;
constructor(public firstName, public middleInitial, public lastName) {
this.fullName = firstName + " " + middleInitial + " " + lastName;
}
}
interface Person {
firstName: string;
lastName: string;
}
function greeter(person : Person) {
return "Hello, " + person.firstName + " " + person.lastName;
}
let user = new Student("Jane", "M.", "User");
document.body.innerHTML = greeter(user);
本文介绍了TypeScript中的三种基本概念:类型注解、接口和类。类型注解为函数或变量添加类型约束;接口定义对象的形状,确保对象具有指定的属性;类用于创建具有特定属性和方法的对象。
&spm=1001.2101.3001.5002&articleId=118355406&d=1&t=3&u=d5d57960807042d69549d94043c4e7f2)
1万+

被折叠的 条评论
为什么被折叠?



