首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
艾特shark
掘友等级
前端开发
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
艾特shark
前端开发
·
1年前
关注
31.玩转 TypeScript AST:AST Checker 与 CodeMo
前置知识:Babel 的基本工作流程 在本节的最开始,我有必要郑重说明下,我本身并不是科班出身,没有系统学习过编译原理,以下涉及编译原理的概念大部分来自于在社区的学习所得,...
2
评论
分享
艾特shark
前端开发
·
1年前
关注
17.内置工具类型进阶:类型编程进阶
此前,我们已经了解了 TypeScript 中内置工具类型的实现原理,以及它们的扩展方向。这一节,我们会在这些基础上逐一实现这些扩展方向。 需要说明的是,本节中的工具类型会...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
20.工程层面的类型能力:类型声明、类型指令与命名空间
我们已经结束了 TypeScript 类型能力的学习,这一节将进入 TypeScript 的实战应用篇。实战篇主要包括了工程能力、框架集成、ECMAScript 语法、TS...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
28.TSConfig 全解(下):检查相关、工程相关配置
上一节我们介绍了构建相关的 TSConfig 配置,包括源码相关、解析相关、产物相关等几个部分,这一节我们会接着来介绍类型检查与工程相关的 TSConfig。 检查相关 这...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
18.基础类型新成员:模板字符串类型入门
上一节,我们对内置工具类型的进阶方向进行了实现,它们中的部分工具类型确实相对烧脑和难以理解。这一节,我们稍作驻足,放慢节奏,来学习 TypeScript 的一个特殊存在:模...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
12.类型里的逻辑运算:条件类型与 infer
在完成类型层级一节的学习后,这一节学习条件类型对你来说已经没有什么困难了,因为你已经完全理解了它的判断逻辑!那我们直接开始这一节的学习吧! 条件类型基础 条件类型的语法类似...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
11. 类型系统层级:从 Top Type 到 Bottom Type
如果说类型系统是 TypeScript 中的重要基础知识,那么类型层级就是类型系统中的重要概念之一。对于没有类型语言经验学习的同学,说类型层级是最重要的基础概念也不为过。 ...
1
评论
分享
艾特shark
前端开发
·
1年前
关注
02.工欲善其事:打造最舒适的 TypeScript 开发环境
在正式开始小册的学习前,我们还有一件事要做,那就是搭建 TypeScript 的开发环境。一个舒适、便捷且顺手的开发环境,不仅能大大提高学习效率,也会对我们日常的开发工作有...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
16.了解类型编程与类型体操的意义,找到平衡点
在学习 TypeScript 时,很多同学可能会遇到这些疑惑: 这些额外的类型代码,以及类型编程,对实际项目开发的帮助在哪里?我真的需要精通它们吗? 这些工具类型看起来真的...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
13.内置工具类型基础:别再妖魔化工具类型了!
在很多时候,工具类型其实都被妖魔化了。它仿佛是武林中人人追捧的武功秘籍,修炼难度极其苛刻,掌握它就能立刻类型编程功力大涨,成为武林盟主傲世群雄。然而,这是非常错误的想法。 ...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
09.类型编程基石:TypeScript 中无处不在的泛型
从这一节开始,我们正式进入到「类型编程进阶篇」的学习。能来到这里意味着你已经对 TypeScript 比较熟悉,甚至开始爱不释手了。但也意味着课程难度有所提升,知识变得更加...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
14.反方向类型推导:用好上下文相关类型
TypeScript 拥有非常强大的类型推导能力,不仅会在你声明一个变量时自动推导其类型,也会基于函数内部逻辑自动推导其返回值类型,还会在你使用 typeof 、insta...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
05.函数与 Class 中的类型:详解函数重载与面向对象
在前面的入门环节中,我们了解了日常开发中最常用的、基础的变量类型标注,包括原始类型、对象类型、字面量类型与枚举类型。而实际开发中还有一个重要的朋友:函数。函数能够帮助我们进...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
07.类型编程好帮手:TypeScript 类型工具(上)
上一节,我们了解了 TypeScript 中的内置类型 any、unknown 与 never,也提到这些内置类型实际上是最基础的“积木”。那想要利用好这些“积木”,我们还...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
15.函数类型:协变与逆变的比较
在 全面梳理类型系统的层级关系:从 Top Type 到 Bottom Type 一节中,我们分析了 TypeScript 类型系统自下而上的层级,比较了原始类型、联合类型...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
06.探秘内置类型:any、unknown、never 与类型断言
此前我们学习基础类型标注、字面量类型与枚举、函数与 Class 等概念时,实际上一直在用 JavaScript 的概念来进行映射,或者说这可以看作是 JavaScript ...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
10.结构化类型系统:类型兼容性判断的幕后
在 TypeScript 中,你可能遇见过以下这样“看起来不太对,但竟然能正常运行”的代码: 这里的 feedCat 函数明明需要的是一只猫,可为什么上传一只狗也可以呢?实...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
08.类型编程好帮手:TypeScript 类型工具(下)
上一节我们主要了解了类型别名、联合类型与交叉类型、索引类型与映射类型这几样类型工具。在大部分时候,这些类型工具的作用是基于已有的类型去创建出新的类型,即类型工具的重要作用之...
0
评论
分享
艾特shark
前端开发
·
1年前
关注
01.开篇:用正确的方式学习 TypeScript
最近,软件开发设计公司 The Software House 针对 2022 年前端市场状态的调查显示,84% 的受访者都在使用 TypeScript,43% 的受访者甚至...
1
评论
分享
下一页
个人成就
文章被点赞
10
文章被阅读
5,348
掘力值
67
关注了
18
关注者
2
收藏集
19
关注标签
6
加入于
2023-05-30