首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
typescript全解
snakeshe1010
创建于2023-07-25
订阅专栏
学习typescript相关
等 2 人订阅
共13篇文章
创建于2023-07-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
16在 JS 项目中使用 TS(上)
一. *.d.ts 文件的妙用 d就是declare的意思,声明 默认情况下全局可用 但如果*.d.ts里有import或者export,则User只在当前模块生效 如何既有import和export
13面向对象之class下
一. 成员可见性 有以下几种 public 类外可见 private 类内可见 protected 子类可见 真私有属性,以上的private编译成js之后没有类型,依然可以调用,前面+#就是真正的私
12面向对象之class上
一. 复习题 执行p2.sayHi(p0)时会打印什么 通过console.dir来查看结构 二. 面向对象编程之class 面向对象目前有两个流派 基于原型,上一篇文章详细讲解的 基于类,这种目前是
11TypeScript面向对象之原型
一. 写在前面 本次内容全部是js的,没有ts内容,学习这些内容是为了之后更好的学习ts,如果不学习这些内容可能会导致之后ts的学习有地方难以理解 二. 面向对象之原型 假设我需要用js造一个小兵,以
10TypeScript泛型进阶
一. 类型映射, [K in Keyof T] readonly例子 partial例子 必填requried,自己写的版本 record例子 二. :和in的区别 这里的 : 用于指定对象类型的属性
9TypeScript泛型入门
一. 什么是泛型 泛型(Generic Types),generic就是多的意思,也就是表示多种类型 可以把泛型当作函数理解,泛型是接收其它类型的类型就好像函数是接收其它代码的代码 函数的本质是什么?
7TypeScript中的对象与函数
一. 如何定义对象的类型 方式1.最基础的方式 方式2. 索引签名 方式3. 映射类型,这种方式和方式2的主要区别,1. 不能加其它属性比如length 2. 主要用于范型 二. 其它一些对象的语法
6TypeScript中的类型兼容与赋值
一. 为什么要有类型兼容? 实际工作中往往无法做到类型一致 二. 什么是类型兼容 一个通俗的比喻,你有的我都有,则我能代替你。ts中如果一个变量y有的,x都有,则x兼容(代替)y。 三. 简单类型的兼
5TypeScript中的交叉类型
一. TS类型系统中的交叉类型(交集) 二. 有左手的人能否有右手 总结: 场景一中的直接对象字面量声明会触发属性匹配验证,而场景二中的先声明变量再赋值的方式会绕过这种验证,因此不会报错。 三. 接口
4TypeScript中的联合类型
一. TS类型系统有哪些运算 联合类型,以下是具体的例子,理解成集合的并集 二. 如何使用联合类型? 用的时候必须拆开,不然只能用number和string同时拥有的方法或者属性 这种缩小类型范围的过
3TypeScript中的数据类型下-enum、type、interface
一. enum,何时去使用enum enum用于映射,以下是基本用法 例子2,通过位运算和enums做权限控制 二. 什么时候用enum会显得很呆 对比直接用type+并集的方式 总结: number
2TypeScript中的数据类型上
一. JS/TS中有哪一些数据类型(data type) js目前的数据类型有八种 可以通过2321分组去记,两个空这一点是js编程语言的特色,其实也可以说是设计缺陷其它语言都是一个空。3个常用的数据
1typescript学习一运行与调试
一. 类型擦除 有这样一段js代码,把它丢到浏览器或者node中就能运行得到3 但是如果是这样一段ts代码,就会报错 我们可以通过Deno来直接运行ts,Deno是nodejs之父抛弃js之后,新搞出