Typescript(二)基础类型和对象类型

116 阅读1分钟

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类型的值。