// 简易版本的promise // 第一步: 列出三大块 this.then resolve/reject fn(resolve,reject) // 第二步: this.then负责注册所有的函数 resolve/r…
分类:Typescript
js new 对象干了啥
1、创建一个空对象,并且 this 变量引用该对象,// lat target = {}; 2、继承了函数的原型。// target.proto = func.prototype; 3、属性和方法被加入到 this 引用…
如何用Jest和TypeScript调用Puppeteer库
客户端测试通常使用Selenium,它可自动执测试行任务。 但是,您可能不需要Seleniumna那种重量级的或者那么多功能的框架。如果您正在寻找一种更轻巧,易于使用的工具来自动执行任务或运行端到端测试,Puppetee…
前方来报,八月最新资讯--关于vue2&3的最佳文章推荐
出处 查看github最新的Vue weekly;请::点击::集web前端最近很火的vue2框架资源;定时更新,欢迎 Star 一下。 八月: 歌吹千秋节,楼台八月凉。 八月-八月秋高风怒号,卷我屋上三重茅。(08.0…
TypeScript 初识 - 内置对象
JavaScript 自带的内置对象都可以直接在 TypeScript 中当作定义好的类型。 TypeScript 核心库的定义文件 TypeScript 核心库的定义文件定义了所有浏览器环境需要用到的类型,并且是预置在…
TypeScript泛型约束(二)
泛型约束 有了泛型之后,一个函数或容器类能处理的类型一下子扩到了无限大,似乎有点失控的感觉。所以这里又产生了一个约束的概念。我们可以声明对类型参数进行约束。 我们还拿上文中的student栗子来说,想访问value的le…
TypeScript泛型详解(一)
泛型 泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。 示例 我们先实现一个student方法获取不同属性来看看使用: JavaScript实现 //定义…
TypeScript 初识 - 变量
类型注解 类型注解使用 :TypeAnnotation 语法。类型声明空间中可用的任何内容都可以用作类型注解。 const num: number = 123; function identity(num: number…
TypeScript 初识 - 基础
安装 通过 npm 命令进行安装: $ npm i -g typescript 创建 ts 文件 Typescript 文件名以 ts 扩展名结尾: function hello(value: string) { con…
使用Jest测试Typescript
这个博客的粉丝不需要深信良好维护的测试套件(针对karma+jasmine?)的价值。幸运的是Jest使得测试React应用变得非常轻松,即使使用了Typescript,也是如此。让我们深入研究开发纯净的、测试安全的代码…
前端UI自动化测试(TypeScript+Jest+Puppeteer)
最近几个月来,笔者一直在探索前端UI自动化测试的场景和方案。最初的时候,面对众多的技术选型,显得有些茫然,而团队此前也没有太多关于这方面的经验,只能一步一步摸索总结,当然期间也踩过不少坑,最终形成了一套相对稳定的测试方案…
ES6之解构赋值
数组解构 只要等号两边的模式相同,左边的变量就会被赋予对应的值。 let [a, b, c] = [1, 2, 3]; 如果解构不成功,变量的值就等于 undefined。 let [foo, [[bar], baz]]…