函数的作用自不用多说,下面让我们来看看typescript的世界里的函数的真实面貌吧! 函数的基本样子也就是如下: function fnanme(arg1: Type1, arg2: Type2, ...):Type …
分类:Typescript
TypeScript迭代器
迭代器 重写迭代器方法需 ECMAScript 2015(ES6) , TypeScript 需 1.5 以上版本。 可迭代协议 可迭代协议 允许 JavaScript 对象去定义或定制它们的迭代行为, 例如(定义)在一…
JavaScript 中一颗有毒的语法糖
在 JavaScript 中 this 其实是一颗语法糖,但是这糖有毒。this 致命的地方在于它的指向往往不能直观确定。希望下面可以一步步去掉有毒的糖衣。 1 用 f.call(thisVal, ...args) 指定…
Calls to 'console.log' are not allowed
使用Vue CLI 3 的 vue create 创建vue+ts 项目,使用默认配置, 控制台报警告Calls to ‘console.log’ are not allowed,解决: 在tsl…
TypeScript学习3-接口
什么是接口 TypeScript的核心就是类型检查,接口就是用于声明类型,给内部或第三方使用者提供类型声明和约束。 使用场景 数据类型声明和约束 // 声明数据类型 interface CustomerInfo { cu…
[译] 监听 Angular 启动过程
原文链接: Hooking into the Angular bootstrap process Angular 提供了一些机制来监听框架初始化过程,本文主要探索如何使用这些机制。 APP_BOOTSTRAP_LISTE…
JS中let和var的区别
1. 定义变量 声明语法 var upperA = 'A'; let upperB = 'B'; const upperC = 'C'; 只声明不初始化的结果,【 const定义的常量不可以修改,而且必须初始化。】 //…
TypeScript Modules(2)
typescript之旅 1.TypeScript-Basic 2.TypeScript interface 3.Typescript-module(1) 4.TypeScript Modules(2) 5.Typesc…
vue+typescript错误集
背景 Vue + TypeScript 《Vue+webpackDevMiddleware+TypeScript》记录了Vue+TypeScript开发环境的搭建过程。本篇文章记录开发过程中遇到的各类报错问题及解决办法,…
Angular2基础之用户输入
想要获得更好阅读体验猛戳这里Hacking with Angular 在这篇文章中,我们将要讲解如何处理用户的操作,最常见的就是点击和输入了;本篇文章着重讲解关于用户的点击和输入的处理. 我们这次的初始项目还是以我们的Q…
call、apply和bind方法
1. call和apply call和apply方法非常相似,都是先设置函数中的this操作符的值,并且执行这个函数。 区别: apply以数组形式接受传递给函数的参数 call以单个分开参数的形式 例子: class …
react hooks 全面转换攻略(二) react本篇剩余 api
useCallback,useMemo 因为这两个 api 的作用是一样的,所以我放在一起讲; 语法: function useMemo<T>(factory: () => T, deps: Depen…