typescript入门级别

50 阅读1分钟

基础类型

 // 字符串类型
 let name:string = 'typescript';
 // 数字类型
 
 let age: number = 18;
 // 此时如果给age赋值其它类型,就会报错
 age = '18' // Type 'string' is not assignable to type 'number'.
 
 // 布尔类型
 let isFlag:boolean = false
 
 // Null类型
 let isNull:null = null
 
 // undefiend类型
 let isUnde:undefined = undefined
 
 // symbol类型
 let id:symbol = Symbol(1)
 
 // 对象类型
 let peolpe:object = {
    id
    name,
    age
 }
 
 // 数组类型,定义一个数组,且组内成员的类型为数字
 let list:number[] = [1,2,3]

接口定义

// 定义一个约束对象的接口, 
 
 interface People { age:number; name:string; } 
 
 // 用接口对变量约束 
 
 let child:People = { age: 18, name: 'xiaoming' }

函数接口

interface Add {
   // 直接写函数类型
   (x:number,y:number):number
  }
  
 let add:Add = (a,b) => a + b