首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关于TypeScript
荷包蛋卷
创建于2021-05-12
订阅专栏
TS+Vue,关于TS+React,TS+Node
等 32 人订阅
共33篇文章
创建于2021-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
TypeScript 的努力:声明合并
“声名合并” 是指编译器将对程序中多处出现的**同一名字**的两个及以上独立声名合并为单一声名,合并后的声名将具有原先所有独立声名的特性。
不用的 TypeScript?命名空间。
命名空间在 JavaScript 中,我们需要一种手段来组织代码,以防止对象之间产生命名冲突。 因此,我们把代码包裹到一个个命名空间内,而不是把它们放在全局命名空间下,可以有效避免全局污染。
TypeSscript 在模块系统中的表现(ES6、CommonJS)
随着前端系统越来越复杂,多人协作开发成为了常态,模块化开发方式得到了广泛的认可。关于模块化开发方式也出现过很多尝试,目前流行的 js 模块化规范有 CommonJS、AMD、CMD 以及 ES6.
Hello Typescript(10)-- 交叉类型、联合类型、索引类型、映射类型、条件类型
所谓高级类型,就是 `ts` 为了保障语言的灵活性所引入的语言特性。这些特性有助于我们应对复杂多变的开发场景。
Hello Typescript(09)-- 类型推断、类型兼容性、类型保护
类型推断是不需要指定变量的类型(函数返回值的类型),可以自动推断出一个类型。ts允许不同类型的变量一定规则下可以互相赋值。类型保护区块中可以确定保护变量类型。
Hello Typescript(08)-- 泛型
泛型是不预先确定的数据类型,具体类型在使用时才可以确定。我们不仅可以用泛型定义函数,还可以定义函数类型。
Hello Typescript(07)-- 类与接口的关系
TypeScript 也能够用接口来明确的强制一个类去符合某种契约,即接口可以约束有哪些成员及其属性。
Hello Typescript(06)-- 类
与 es 不同,ts 中类的属性必须有初始值,或在构造函数中被初始化。无论是在 ts 还是 es 中,类的成员属性都是实例属性,类的成员方法都是原型方法。
Hello Typescript(05)-- 函数
Typescript中对函数的有四种定义方式。参数还可以可选或不确定个数。重载是使用相同名称和不同参数数量或类型创建多个方法的一种能力。
Hello Typescript(04)-- 函数类型接口、混合类型接口、类接口
TypeScript的核心原则之一是对值所具有的结构进行类型检查,而接口的作用就是定义契约,即可以约束对象、函数以及类的结构和类型。
Hello Typescript(03)-- 对象类型接口
TypeScript的核心原则之一是对值所具有的结构进行类型检查,而接口的作用就是定义契约,即可以约束对象、函数以及类的结构和类型。
Hello Typescript(02)-- 枚举类型
枚举是一组有名字的常量集合(如通讯录),提升代码可读性(数字的含义),不再是硬编码(数字与角色绑定),更易于维护。
Hello TypeScript(01)-- 环境搭建
多年之后,再来 Hello World ! 新建项目 项目目录 hello world 编译 还可以通过官网 playground 查看 结果 配置构建工具(webpack5) webpack.con