
typescript起步
适合typescript初学者
TyrionJ
这个作者很懒,什么都没留下…
展开
-
Typescript泛型
定义 使用<T>来定义类型,使用泛型,是Typescript中的类型定义更加灵活,相比于any也更加具有语义化。 中的T可以是U也可以是其他合法的字母,建议大写。泛型可以理解为不确定单独类型,函数中使用泛型,可以约束函数的参数和返回值类型相同。 function identity<T>(arg: T): T { return arg; } function identity<T>(arg: T): T { console.log(arg.length)原创 2020-06-18 22:51:47 · 372 阅读 · 0 评论 -
Typescript函数
函数定义的两种方式 函数关键字 function add(x: number, y: number): number { return x + y; } 函数表达式 let add = function (x: number, y: number): number { return x + y; } 函数类型 在ts中函数类型指的是函数参数及返回值的类型 完整的函数类型 let foo: (x: string, y:string) => string = function(a:原创 2020-06-18 22:09:34 · 354 阅读 · 0 评论 -
Typescript 类
前言 原型prototype是javascript的一大特性,基于原型可以实现javascript中的继承。自从es6引入了class,我们可以在javascript使用类。但es6中的class只是prototype的语法糖。在typescript中我们基本可以向传统编程语言一样使用class来帮助我们实现面向对象编程。 与#c相比,ts声明类的程序成员是默认为public,也可以显示声明public 与es6相比,es6 class没有public,private等修饰符 es6 class和ts原创 2020-06-17 14:52:27 · 463 阅读 · 0 评论 -
#接口
接口是一系列抽象方法的声明,是一些方法特征的集合,这些方法都应该是抽象的,需要由具体的类去实现,然后第三方就可以通过这组抽象方法调用,让具体的类执行具体的方法。 在typescript中接口可以这样理解,只定义属性的类型或者方法的参数类型和返回值类型,至于具体的值是什么,接口不关心,只需要类型保持一致,符合接口的类型约定。 接口定义 使用关键字interface interface interface_name { } interface Fb { foo:string, bar:s原创 2020-06-16 21:15:25 · 310 阅读 · 0 评论 -
typescript变量声明
在typescript中,变量声明可以使用var,let,const,三个关键字的特性在typescript和javascript保持一致。比如var声明的变量没有块级作用域,而let具有块级作用域,const和let声明的变量 有暂时性死区,只有声明了变量才能使用变量。 另外 在typescript变量声明时支持解构赋值 对象解构 数组解构 解构时属性重命名 解构时设置默认值 在typescrip支持...语法创建剩余变量 ...原创 2020-06-16 20:07:11 · 293 阅读 · 0 评论 -
typescript类型
基础类型 类型 和javascript一样,在typescript中,数据类型也分为原始类型(基础类型)和非原始类型。 原始类型 number string boolean symbol null undefined 非原始类型 object 数组 元组Tuple 枚举 特殊类型 Any void never 重点 与javascript类型相比,在typescript中,我们需要重点需要了解新增的类型或者新的声明方式 数组 数组有以下两种声明方式 元素类型后接上[],表示变量是一原创 2020-06-16 19:48:41 · 360 阅读 · 0 评论