首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Typescript学习笔记
青椒肉丝盖浇饭
创建于2023-08-16
订阅专栏
学习Typescript的一些记录新的, 整理Typescript的知识体系
等 1 人订阅
共20篇文章
创建于2023-08-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Typescript学习(二十)配置总结
我们之前学习的都是Typescript的一些上层用法, 期间也介绍过配置相关的内容, 诸如: noImplicitAny、strictNullChecks等, 但都是简单带过, 现在, 我们就开始系统
Typescript学习(十九)控制反转与依赖注入
前面我们已经了解了Typescript中的装饰器, 我们知道了装饰器可以帮我们完成一些简单的操作, 但是, 这显然只是装饰器的一部分能力, 如果仅有这部分能力, 它根本不值得我们去学习; 所以, 本节
Typescript学习(十八)初探装饰器
所谓的装饰器, 实际上可以看作就是一个函数, 一个可以扩展类及其成员功能的函数! 在使用Typescript之前, 记得开启experimentalDecorators设置, 本文中使用的Typesc
Typescript学习(十七)Typescript中的约束配置
说到代码的约束, 风格的统一, 我们最容易想到的可能就是eslint和prettier了, eslint可以找出代码中的语法错误, 也可以规范代码风格; prettier则专注于代码格式问题, 它在代
Typescript学习(十六)类型指令、类型声明、命名空间
前面我们学习了大量Typescript的大量类型能力, 接下来, 我们学习Typescript的工程化方面的知识, 而工程化的基础又包含了类型指令、类型声明和命名空间, 他们是我们后续学习工程化的基础
Typescript学习(十五)模版字符串进阶
前面介绍了模版字符串的基本用法, 而这一节, 我们将用模版字符串和模式匹配相互配合使用, 来实现诸多处理字符串的工具类型, 比如: Include, trim等等 Include 首先来看看Inclu
Typescript学习(十四)模版字符串类型
基本使用 在Typescript中, 有很多和Javascript相似的概念, 例如: 泛型可以看作是类型函数的参数; 而本节要介绍的则是另一个相似的点, 模版字符串类型; 所谓的模版字符串类型, 其
Typescript学习(十三)工具类型进阶
前面我们学习了属性修饰工具类型、结构工具类型、集合工具类型、模式匹配工具类型, 那么现在我们来依次深化这几种工具类型, 来应对更加复杂的场景; 属性修饰工具类型进阶 属性修饰方面, 我们的深化方向有2
Typescript学习(十二)协变和逆变
什么是协变?什么是逆变? 前面我们学习了类型层级, 下至never, 上至any/unknown, 中间夹杂了字面量类型、联合类型、原始类型、包装类型等等; 我们也从结构化类型/类型信息多少的角度,
Typescript学习(十一) 内置工具类型
前面我们学习了类型工具、类型层级、泛型等概念, 并用它们组装了一些工具类型,其实在Typescript中, 系统是内置了很多工具类型的, 利用好它们, 可以提高我们的编程效率, 学习它们, 也有利于加
Typescript学习(十)条件类型
通过前面的学习, 我们知道了条件类型可以用来判断类型的兼容性, 从而确定类型的层级, 本节我们来看下统一学习下它的特性; 泛型 通过前面的学习,我们知道了, 泛型和类型工具通常能组合在一起, 构成一个
Typescript学习(九) 类型层级
概念 在Typescript中, 我们之所以会得到各种类型的提示, 是因为有兼容性这个限制条件存在, 不兼容就会提示类型错误; 那么什么是不兼容? 凭什么说一个类型不兼容另一个类型呢? 这背后起作用的
Typescript学习(八)结构化类型和它所带来的问题
何为结构化类型系统 我们一直都说, Typescript是结构化类型系统, 或者说所谓的鸭式辨型法, 即 一个东西长得像鸭子, 那它就是鸭子, 而不在乎它实际名字叫什么; 上面的例子中, 我们定义了一
Typescript学习(七)泛型的应用
类型工具中的泛型 前面我们介绍了许多类型工具, 比如: 类型别名、索引类型、映射类型 等等; 而泛型往往会和他们组合在一起, 形成一些工具类型! 所谓的工具类型, 其实就像我们日常Javascript
Typescript学习(六) 类型工具
我们前面介绍了各种类型, 包括原始类型、字面量类型、也了解了类型层级的基本概念, 这些都是组成类型编程世界的基础, 属于一个基本单元; 接下来要说的类型别名、映射类型都可以看作是组织起这些基本单元的工
Typescript学习(五) 初探类型层级
any和unknown any 前面, 我们学习了原始类型/字面量类型, 也了解了特殊的void类型, 不过和今天要介绍的any和unknown比起来, 它们都显得过于'普通'了; any即任意的意思
Typescript学习(四) 函数和类
在前面的章节中, 我们说的类型其实都是一个变量的值的类型, 比如, 一个变量str的值是字符串, 那它的类型自然就是string; 而在JavaScript中, 我们不可能只处理这些简单的数据, 还有
Typescript学习(三) 字面量、联合类型、枚举类型
字面量类型 前面我们在介绍元组的时候, 曾经提及一个类型: 1 | 2, 这种也是一个类型, 这看上去或许有些奇怪, 我们来看看以下案例: 可以试试, 这些变量的类型, 将被推导为它们各自的值, 比如
Typescript学习(二) 基础类型
原始类型 我们在Javascript当中, 原始类型有string, number, boolean, bigInt, symbol, null, undefined 其中, 前五种在Typescri
Typescript学习(一) 环境构建
插件 vscode有许多的插件, 可以给我们开发typescript提供较大的便利, 可以进入其扩展的网站浏览更多的插件 TypeScript Importer TypeScript Importer