- Published on
语法基础
- Authors

- Name
- 李丹秋
原始类型
string、number、boolean
数组
[1,2,3]
number[] or Array<number>
Function
// 参数注释
function greet(name: string) {
console.log("Hello, " + name.toUpperCase() + "!!");
}
// 返回值注释
function getFavoriteNumber(): number {
return 26;
}
// Promise
async function getFavoriteNumber(): Promise<number> {
return 26;
}
联合类型
TypeScript 的类型系统允许您使用多种运算符从现有类型构建新类型。被联合类型注释的对象调用必须满足所有类型
function printId(id: number | string) {
console.log(id.toUpperCase());
}
接口和类型别名
都可以作为类型别名,主要区别在于接口可以继承,并且可以重复声明,但是type不行