typescript的类型分为两种,第一种是基础类型,第二种是对象类型。
一、基础类型
我们知道js的基础类型有number,string,boolean,null,undefined,symbol,void,那么ts的基础类型只需要在声明的变量后边加上一个冒号,然后加上相对应的类型就可以了,比如
let num:number = 123;
let str:string = "你好";
let bool:boolean = true;
二、对象类型
对象类型有以下几种,对象、数组、类、函数,接下来我们一一列举
1.对象
const userName: {
"name": string,
"age": number
} = {
"name": "小高",
"age": 12
}
声明了一个名叫userName的对象,对里面的name和age属性分别去设置类型,如果对象里的值和类型不符,则编辑器会报错警告。
2.数组
const userArr: string[] = ['张三', '李四']
声明了一个名叫userArr的数组,规定数组里的值必须是string类型。
3.类
class Person { }
const userObj: Person = new Person();
定义了一个Person的类,声明了一个名叫userObj的对象,必须是一个Person类对应的对象才可以。
4.函数
const userFun: () => string = () => {
return "你好"
}
声明了一个名叫userFun的函数,返回值必须是string类型的值。