首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
TS
订阅
墨绿框镜子
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
TypeScript 4.9 beta 发布:鸽置的 ES 装饰器、satisfies 操作符、类型收窄增强、单文件级别配置等
TypeScript 已于 2022.09.23 发布 4.9 beta 版本,你可以在 4.9 Iteration Plan 查看所有被包含的 Issue 与 PR。如果想要抢先体验新特性,执行:
使用 TypeScript 装饰器装饰你的代码
Mohan Ram 原作,授权 New Frontend 翻译。 装饰器让程序员可以编写元信息以内省代码。装饰器的最佳使用场景是横切关注点——面向切面编程。 上面的代码展示了装饰器多么具有声明性。下面我们将介绍装饰器的细节: 装饰器使用 @expression 的形式,其中 e…
Void&Symbol in TypeScript(译)
1. Void 因为早期js里,人们可以重写undefined,然后赋予真正的值给它,而void总是返回真正的undefined。 void在JS里是一个类似单目运算符的存在。 void提供了一种立即执行函数的方式,可以不需要借助函数表达式。 使用void可以避免污染全局变量。…
TypeScript入门之类型推断、类型断言、双重断言、非空断言、确定赋值断言、类型守卫、类型别名
TypeScript学习过程中经常会看到类型推断、类型断言、双重断言、非空断言、确定赋值断言、类型守卫、类型别名,这几个概念到底表示啥呢?你真的搞清楚了吗?今天我们就来盘一盘它,帮你一次性弄懂。
Typescript系列:协变、逆变、不变和双向协变
文章主要讲一下ts的协变、逆变原理,大家在碰到函数赋值类型错误时,可以思考一下是不是协变逆变的原因,从而快速解决问题。
TypeScript 进阶之类型兼容——逆变、协变、双向协变和不变
这篇文章主要分析 TypeScript 中的类型兼容性,并通过例子详细介绍逆变、协变、双向协变和不变。 结构化 在基于名义类型的类型系统中,数据类型的兼容性或等价性是通过明确的声明和/或类型的名称来决
【译】基于TypeScript实现IoC容器
IoC 控制反转(Inversion of Control)简称为IoC。是一种为面向对象编程范式设计的设计模式,它经常被用于解耦各个类之间的关系。 耦合 什么是耦合?我们通过一个简单的例子来说明。
细说 TypeScript 的可索引类型和类类型
最近在查阅 TypeScript 文档时偶然看到了这两个概念,最后的示例给我整懵了没明白为什么要这么做,下面是对示例做的解读。
聊一聊 TypeScript Type Guard (类型保护)
使用 as 并不能解决问题,as 只对编译期类型校验有效且只是临时收窄变量的类型。而且这里出现了 if 条件判断,这样并不会收窄 data 的类型,在分支里面,data 的类型 还是 Tdata 使用 as 的场景应该是你十分确定数据的类型时才可以使用。 比如下面这段代码,但这…
🌝 重学 TS
非常汗颜,写ts好多年了,虽然不是anyscript风格,但一直当作类型标注在写,顶多用用函数重载和范型,连infer是谁都不认识,虽然也从当年这个文章中:用 TypeScript 类型运算实现一个中