首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
typescript
订阅
噢___我的老伙计
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
关于TS类型系统中的协变与逆变
在 TypeScript 类型系统中,类型兼容性是核心支柱,协变、逆变 、双变和不变 则是描述类型转换规则的四大概念
TypeScript 官方宣布弃用 Enum?Enum 何罪之有?
官方真的不推荐 Enum 了吗? 甲级战犯 Enum 出列!起因是看到 科技爱好者周刊里面推荐了一篇文章,说是官方不再推荐使用 enum 语法,Enum 是老问题了,莫非这次官方真的要优化掉了?
我在团队内部提倡禁用 typescript enum
先阐述一下问题背景,我们项目中ts 的类型定义都是手写的,大致如下 同时我们还有个继承测试框架,里面的数据类型都是 swagger 自动生成的。服务端定义字段 role 的取值范围有 'owner'、
理解Typescript配置项: isolateModules
如果使用`babel`, `swc`等非`tsc`编译器,强烈推荐打开isolateModules来避免潜在的Runtime error
reflect-metadata的研究
本文是基于 reflect-metadata库对ts的元编程模式的DI实现详细描述, 力求能将这个过程以及中间的难点讲清楚. 有很多设计模式, 比如组合, 依赖注入, 运行时类型断言, 反射/镜像, 测试等希望可以在保持原有class的一致性的前提下为class添加元数据. 该…
Reflect Metadata(元数据)学习笔记
一些例子使用了reflect-metadata库来支持实验性的metadata API。 这个库还不是ECMAScript (JavaScript)标准的一部分。 然而,当装饰器被ECMAScript
Typescript IOC控制反转 101 (2): 基於reflect-metadata的IOC容器
(接下来的内容主要是ioc实践方面, 如果是一般中小企前端工程师, 对这方面没什么兴趣, 看完第一篇就足够了) 在上一篇文章Typescript IOC控制反转 101 (1): 写个简单的IOC容器
一起读透TS装饰器
装饰器是 JS stage-2 的一个提案,并作为 TS 的实验特性存在。如果你有使用过 Spring 的经验,相信你一定对其中强大的注解能力印象深刻,借助装饰器强大元编程能力也可以在做到类似的功能。
TypeScript入门之类型推断、类型断言、双重断言、非空断言、确定赋值断言、类型守卫、类型别名
TypeScript学习过程中经常会看到类型推断、类型断言、双重断言、非空断言、确定赋值断言、类型守卫、类型别名,这几个概念到底表示啥呢?你真的搞清楚了吗?今天我们就来盘一盘它,帮你一次性弄懂。
Typescript之类型断言,类型守卫,自定义守卫(学习笔记)
类型断言 TS类型断言定义:把两种能有重叠关系的数据类型进行相互转换的一种 TS 语法,把其中的一种数据类型转换成另外一种数据类型。所谓重叠就是A包含B,或B包含A 以下几种都属于重叠关系: 如果 A