typescript
swallowblank
这个作者很懒,什么都没留下…
展开
-
typescript遇到的坑
ts很多对象是用接口声明的。interface IState { content: string; nickName: string; labels: string;}const A: IState = { ...}如果你用keys + map 遍历改变它的一些值会不成功。const _data = Object.keys(data).map((e) =&...原创 2020-05-08 12:07:06 · 503 阅读 · 0 评论 -
typescript in React written at [May 2020]
reference:https://alligator.io/react/typescript-with-react/https://www.bilibili.com/video/BV1z4411W7wa?p=5https://create-react-app.dev/docs/adding-typescript/#getting-started-with-typescript-and-re...原创 2020-04-25 15:48:14 · 313 阅读 · 0 评论 -
TypeScript自学笔记06—高级类型
文章目录高级类型1. 交叉类型2. 联合类型高级类型1. 交叉类型场景:函数extend()把对象A、对象B合并,并将合并的结果作为返回值return出。function extend<First, Second>(first: First, second: Second): First & Second { const result: Partial<F...原创 2020-02-26 15:07:36 · 160 阅读 · 0 评论 -
TypeScript自学笔记05——枚举
文章目录枚举1. 数字枚举2. 字符串枚举枚举1. 数字枚举默认从0开始,依次以递增1。enum Direction { Up, Down, Left, Right}也可以指定序号。enum Direction { Up = 1, Down, Left, Right}2. 字符串枚举在一个字符串枚举里,每个成员...原创 2020-02-26 13:24:04 · 137 阅读 · 0 评论 -
TypeScript自学笔记04——函数与泛型
文章目录函数1. 函数的声明2. 函数类型3. 可选参数泛型函数1. 函数的声明函数分为有名函数和匿名函数// Named functionfunction add(x, y) { return x + y;}// Anonymous functionlet myAdd = function(x, y) { return x + y; };2. 函数类型要注意的...原创 2020-02-22 18:44:21 · 484 阅读 · 0 评论 -
TypeScript自学笔记01——数据类型以及变量的声明和解构
目录前言:ts相比于js的特性1 数据类型1.1 字符串、数值、布尔类型字符串数值布尔1.2 数组、元组、枚举数组元组枚举1.3 any、void、null\undefined、never、objectanyvoidnull\undefinedneverobject1.4 类型断言2 变量声明与解构2.1 变量的声明2.2 解构前言:ts相比于js的特性类型注解function log (m...原创 2019-09-14 15:19:02 · 657 阅读 · 0 评论 -
TypeScript自学笔记02——接口
目录介绍1 接口初探2 可选属性3 只读属性 | 只读数组 | readonly vs const3.1 只读属性3.2 只读数组3.3 readonly vs const4 额外的属性检查5 函数类型6 可索引的类型(类比额外的属性检查)7 类 类型7.1 实现接口7.2 类静态部分与实例部分的区别8 继承接口9 混合类型10 接口继承类介绍TypeScript的核心原则之一是对值所具有的...原创 2019-09-15 15:47:13 · 171 阅读 · 0 评论 -
TypeScript自学笔记03——类class
目录1 介绍2 类3 继承与重写4 公共,私有与受保护的修饰符4.1 默认为 public4.2 理解 private4.3 理解 protected5 readonly修饰符5.1 参数属性6 存取器7 静态属性8 抽象类9 高级技巧1 介绍传统的JavaScript程序使用函数和基于原型的继承来创建可重用的组件,但对于熟悉使用面向对象方式的程序员来讲就有些棘手,因为他们用的是基于类的继承并...原创 2019-09-15 18:02:11 · 195 阅读 · 0 评论 -
querySelector | Property ‘style‘ does not exist on type ‘Element‘.最最真实的解决办法
在初学typescript的时候,肯定很多人遇到了和我一样的问题:不知道某些变量属于什么类型,然而由于强迫症,又不想用any。比如下图:百度一搜这个bug,全网不知道在那说个锤子呢,第一页查出来的一模一样 ,加断言?真正的原因是因为这根本就不是Element类型好吧!,你把声明改成HTMLElement看看会报错?我真是tmd服了...原创 2019-09-17 11:44:11 · 2954 阅读 · 0 评论