TypeScript 安装使用及基本数据类型

时间:2021-05-26

第一步 全局安装TypeScript

使用 npm 安装

npm install -g typescript

使用cnpm 安装

cnpm install -g typescript

使用yarn安装

yarn global add typescript

第二步 初始化TypeScript

在vscode里面 终端 >> 运行生成任务 >> tsc:监视tsconfig.json

接下来就可以开始我们的typescript旅程了~

TypeScript 的 基本数据类型

// 布尔类型 boolean 数字类型 number 字符串类型 string 数组类型 array 元组类型 tuple 枚举类型 enum 任意类型 any void 类型 never 类型// 布尔类型let flag:boolean = trueconsole.log(flag) //true // 数字类型 let num:number = 11234console.log(num) // 112 // 字符串类型 let str:string = 'str str str~'let str1:string = `hello this is string ${ num }` // 同样支持模版字符串console.log(str) // str str str~// 数组类型// type1 可以在元素类型后面接上[],表示此类型元素组成的一个数组let list:number[] = [1,2,3]let list1:string[] = ['a','b','c']// type2 使用数组泛型, Array<元素类型>let list3:Array<number> = [1,2,3]let list4:Array<string> = ['a','b','c']//元组类型 Tuple元组类型允许表示一个已知元素数量和类型的数组,各个元素的类型可以不一样、let x:[ string, number ]let y:[ number, string ]x = [ 1, 'a' ] // errorx = [ 'a', 1 ] // true y = [ 1,'a' ] // true// 当访问一个越界的元素,会使用联合类型替代:x[3] = 'yuejie' // success 字符串支持 ( string | number ) 类型x[4] = true // error 布尔不是 ( string | number ) 类型// 枚举 enum Color { blue, red, orange }enum Flag { success = 1, error = 2 }enum Color1 { blue, red = 4, orange, green }let c:Color = Color.red // 0let result:Flag = Flag.success // 1let d:Color1 = Color1.orange // 5 let e:Color1 = Color1.blue // 0// 任意类型 Any// 躲避强类型语言检测,不知道用户动态输入的什么值的时候。可以使用any类型进行标记let notSure:any = 4notSure = 'this is any' // oknotSure = true // oklet list0:any[] = [1,true,'free']list0[2] = 1 //ok 不指定类型 // Void 类型// 表示没有任何类型。当一个函数没有返回值的时候,通常会见到其返回值类型是 voidfunction user():void { console.log( 'this is void' ) } // 没有返回值function user1 ():number { return 123 } // 返回的是number 类型let user2:void = undefined | null // 没啥用只能配没啥用的undefined 和 null // Null 和 Undefined 不解释了let u: undefined = undefined;let n: null = null;// Never never类型表示的是那些永不存在的值的类型。never类型是那些总是会抛出异常或根本就不会有返回值的函数表达式或箭头函数表达式的返回值类型let neve:neverneve = 123 // error// 返回never的函数必须存在无法达到的终点neve = (() => { throw new Error('err') })() // successfunction loop(): never { while (true) { }}// PS 今天的教程暂时到此为止,后续更新object类型

到此这篇关于TypeScript 安装使用及基本数据类型的文章就介绍到这了,更多相关TypeScript 基本数据类型内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章