什么是函数柯里化 在计算机科学中,柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返回结果的新函数的技术。这个技术由 Christopher …
分类:Typescript
vue,react 配置 commitlint 和 eslint 钩子
关于 commitlint, husky, eslint 的具体信息可以见官网。 commitlint: 官网, github 仓库 husky: github 仓库 eslint 中文官网 一、配置 commitlin…
旧项目TypeScript改造问题与解决方案记
概述 由于本次改造的项目为一个通过NPM进行发布的基础服务包,因此本次采用TypeScript进行改造的目标是移除Babel全家桶,减小包体积,同时增加强类型约束从而避免今后开发时可能的问题。 本次改造使用的是TypeS…
精读《手写 SQL 编译器 - 语法分析》
1 引言 接着上周的文法介绍,本周介绍的是语法分析。 以解析顺序为角度,语法分析分为两种,自顶而下与自底而上。 自顶而下一般采用递归下降方式处理,称为 LL(k),第一个 L 是指从左到右分析,第二个 L 指从左开始推导…
TypeScript在node项目中的实践
TypeScript可以理解为是JavaScript的一个超集,也就是说涵盖了所有JavaScript的功能,并在之上有着自己独特的语法。 最近的一个新项目开始了TS的踩坑之旅,现分享一些可以借鉴的套路给大家。 为什么选…
angularV4+学习笔记
angular学习笔记之组件篇 1注解 1.1组件注解 @Component注解,对组件进行配置。 1.1.1注解@Component的元数据 selector template/templateUrl inputs/o…
一方app
是什么? 众筹平台类似水滴筹平台 有什么? 技术选型 平台: ios 、android react-native 云平台 技术调研 react-native 计划 静态版本 mock data api 部署
Javascript装饰器的妙用
最近新开了一个Node项目,采用TypeScript来开发,在数据库及路由管理方面用了不少的装饰器,发觉这的确是一个好东西。 装饰器是一个还处于草案中的特性,目前木有直接支持该语法的环境,但是可以通过 babel 之类的…
html2canvas在vue下的巨坑
公司有个需求就是要在前端天生图片起首想到的是用canvas天生图片,本身画这也太耗时间了吧!背面在npm上一查有个html2canvas的框架能够用这里附上地点html2canvas运用起来也迥殊简朴,官网是这么形貌的 …
运用TypeScript构建实例对象
进修了ts,不能没有一个综合实例,这不,本身做了一个,分享下。实例是设想一辆汽车,它有一个抽象类,抽象类再完成一个接口,先定义好罗列 //档位 enum Gear { First=1, Second=3, Third=5…
TestCafe 前端 End-to-End 自动化测试东西
What is Test Cafe TestCafe is a node.js tool to automate end-to-end web testing, you can write tests in JS or …
开始使用 VSCode 调试
一些由浅入深的 VScode 调试例子,能让你疾速明白和上手 VSCode 调试。 为何运用 VSCode ? 我是深度 vi 用户,之前 Atom 深度运用者,如今基本上转到 VSCode,下面是我挑选 VSCode …