ref是reference的简写,它是一个引用,在react中,我们使用ref来操作DOM。 在react中,我们可以通过e.target来获取到一个事件对应的DOM。还可以...
ref是reference的简写,它是一个引用,在react中,我们使用ref来操作DOM。 在react中,我们可以通过e.target来获取到一个事件对应的DOM。还可以...
输入命令 npm ls react
步骤 .配置.gitignore文件(新建/编辑),避免下次又提交了不该提交的文件夹 将.gitignore文件上传到远程仓库 删除git的.idea文件 同步到远程仓库
类的访问器指的就是 getter和setter访问器 类的访问器的装饰器,接收成参数跟类的方法的装饰器的参数是一样的。 如果我们在装饰器里,修改descriptor的writ...
类的方法的装饰器 方法的装饰器的执行时间也是在类定义之后,立即对类的方法进行装饰修改 方法的装饰器接受3个参数 target、key、descriptor 普通方法 ...
Parcel 是和webpack类似的打包工具,但是不需要做额外过多的配置,用起来比较简单。 地址 https://github.com/parcel-bundler/par...
通过命名空间的依赖这种方式,去使用变量,当依赖较多的时候,变量的来源将变得难以区分。所以,我们可以尝试通过ES6的import来做typescript的模块化组织。 我们先在...
类的属性的装饰器,是只有两个参数的。 target 是Test的property key是属性的名字 类的属性的装饰器,是没有descriptor这个参数的,所以默认情况下,...
参数的装饰器接收3个参数 target Test 原型 key 方法名 paramIndex 参数所在的位置
namespace 在typescript里给我们带来的好处就是给我们一个类似模块化开发的方式,让我们能尽量少的声明全局变量。或者说,把一组相关的内容,封装到一起去。对外提供...
装饰器本身是一个函数,因为装饰器是对类进行修饰的,所以是类的装饰器,装饰器通过@符号来使用。 装饰器接受的参数是一个类的构造函数 装饰器的运行时机是类创建好后,立即执行,而不...
联合类型,就是用 | 用算符,结合两个类型 联合类型变量去取值的时候,只能取到这几个类型共有的属性和方法。 如果调用不共有的属性和方法,就会报错,因为不确定参数的类型,到底是...
如果有一个类,new的时候传入一个对象,想要通过index或者key值去获取对象里的某一项内容的时候,又想去推断出返回值的正确的类型,就可以通过keyof语法结合泛型的语法实...
类型定义文件是帮助TS文件,去理解引入的JS库里的内容的。因为这些JS库里,没有TS要求的类型的概念。 我们写代码的时候,通常会遇到一个场景,引入一个类库,发现这个库是用js...
JS写法 枚举类型 写一个枚举类型 Status 默认情况下,枚举类型 从0开始,如果希望OFFLINE值是1,ONLINE是1,DELETED是3,可以这样写 再举例 枚举...
先看一段代码 上边的join方法的参数,有3种情况,都可以运行成功。 但是,当我们提出了新的需求,比如当first传了一个number类型,我们要求second也要传一个nu...
因为TS代码,是不能直接在浏览器和node环境下运行的,所以我们要先编译成js代码 一般情况下,我们会在package.json里配置scripts命令来对TS代码进行打包 ...
tsconfig.json 是typescript对应的编译配置文件 注意,当我们通过 tsc demo.ts命令来编译一个具体的ts文件的时候,是不会用到 tsconfig...
类型注解 type annotation, 就是我们来告诉TS变量是什么类型 type inference 类型推断, 就是TS会自动的去尝试分析变量的类型 如果TS能够自动...
首先要知道,TS定义函数的方式跟JS完全一致 当我们声明一个函数的时候,通常会给函数的参数进行类型注解,这样函数的返回值,也基本上不用我们再注解,TS就可以直接推断出来返回值...