TypeScript笔记

这篇笔记详细探讨了TypeScript的基本数据类型,包括string, number, boolean等,以及元组的使用,如可选参数、剩余元素和只读类型。还介绍了void, never, any, unknow等特殊类型,并讨论了对象类型、字面量类型及其拓宽和缩小。此外,文章也涉及了接口在控制对象属性类型和长度上的作用。" 6334855,808478,Windows环境下Vim配置Ack进行高效查找,"['vim', 'windows', 'perl', '脚本', '搜索工具']
摘要由CSDN通过智能技术生成

基本数据类型(string number boolean null undefined object bigint symbol)

let str:string = "aaa"
let num:number = 123
let bool:boolean = true
let nu:null = null
let und:undefined = undefined
let obj:object = {name:'jack'}
let big:bigint = 100n
let sym:symbol = Symbol(1)

其他数据类型(array function)

//声明一个数组
let arr:string[] = ["a","b"]
let arr2:Array<string> = ["a","b"]
//联合数组
let arr3:(number | string)[] = [1,2,"a","b"]
//定义指定对象成员的数组
interface arrObj{
  name:string,
  age:number
}
let arr4:arrObj[] = [{name: "rose", age: 12},{name: 'happy', age: 13}]
//声明一个函数
function func(x: number, y: number){
  return x + y
}
//可选参数(可选参数后面不能再出现必选参数)
function func2(x: number, y?:number){
  if(y){
     return {x,y}
  }else{
     return x
   }
}
//参数默认值
function func3(x: number, y: number = 12){
  return x + y
}
//函数的重载 没看懂

元组

元组是一种特殊的数组,可以限制数组内容的长度和数据类型

基础用法
let x: [string,number]
x = ['a',123]
x = [123,'a']//error
x = [123,123,'a']//error

元组的可选参数

let x:[string,numb
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值