1,类型注解;String,Number,Boolean等
声明每一个变量的类型注解,应用起来更加规范;
2,接口,提供一个数据自定义的接口,如:
export class Person {
id: number;
name: string;
}
let person: Person
此处,Person就相当于是一个number或者string的类型注解,不过是我们自定义的
3,类,
TypeScript支持JavaScript的新特性,比如支持基于类的面向对象编程。
export class Person {
firstName: string;
lastName: string;
}
export class Student {
fullName: string;
constructor(public firstName, public middleInitial, public lastName) {
this.fullName = firstName + " " + middleInitial + " " + lastName;
}
}
注意:在构造函数的参数上使用public等同于创建了同名的成员变量。