首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Typescript深入浅出
叶知秋水
创建于2024-07-04
订阅专栏
介绍项目中常用的Typescript技巧
等 16 人订阅
共15篇文章
创建于2024-07-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
停止在TS中使用.d.ts文件
看到Matt Pocock 在 X 上的一个帖子提到不使用 .d.ts 文件的说法。 你赞同么?是否也应该把 .d.ts 文件都替换为 .ts 文件呢? 我们一起来看看~ .d.ts 文件的用途 首先
详解TS的适配器模式
适配器模式(Adapter Pattern)是一种结构设计模式,通过在现有类周围提供 "封装 "或 "适配器",可以使不兼容的接口协同工作。 背景 在现实中的支付网关或第三方服务通常会设计自己独特的接
9个要改掉的TypeScript坏习惯
为了提升TypeScript技能并避免常见的坏习惯,以下是九个需要改掉的坏习惯,帮助你编写更高效和规范的代码。
TS中如何正确处理window类型
在Typescript项目中,你可能都遇到过这个错误: 快速修复方案 我们将介绍几种不同的解决方案来解决这个问题。 Window 接口是在名为 lib.dom.d.ts 的文件中全局定义的。你可以使用
请不要在TS中使用Function类型
在 TypeScript 中,避免使用 Function 作为类型。Function 代表的是“任意类型的函数”,这会带来类型安全问题。对于绝大多数情况,你可能更希望明确地指定函数的参数和返回值类型。
Typescript进阶:解锁Infer类型的使用
Infer特性是在 TypeScript 2.8 版本中引入的,由Ahejlsberg提交的PR,Ahejlsberg是微软技术研究员和TypeScript的首席架构师。
TS中除了这些情况请禁用any
在TypeScript中,any 类型是一个非常强大的类型。它允许你将一个值当作在JavaScript中一样来处理,而不是在TypeScript中。这意味着它禁用了TypeScript的所有特性,包括
Process.env在TS里的最佳打开方式
在TS的项目开发中,经常会出现process.env无法自动补齐的情况。 而且会被推断成string或者undefined。
TypeScript进阶:解锁对象键迭代的隐藏技巧
在TypeScript中迭代对象键可能会出现一些令人抓狂的情况。来看一个例子,应该大多数人都会经历过: 除非你知道一些技巧,否则这并不简单。这里是我所知道的所有解决方案。 原因分析 使用Object.
关于TS的枚举,你都知道吗?
在 TypeScript 中,enum 关键字提供了一种定义一组命名常量的方式,这些常量可以作为类型或值使用。枚举最早在 TypeScript 的第一个版本中引入,虽然它们还没有被添加到 JavaSc
微软发布TypeScript 5.6 Beta 版本
微软在2024年7月26日发布了 TypeScript 5.6 Beta 版本。 可以通过 npm 命令使用该版本: 以下是 TypeScript 5.6 中的一些新特性快速一览! 禁止空值和真值检查
实用主义的 TypeScript 技巧
TypeScript 作为一种静态类型检查的语言,不仅提高了代码的安全性,还大大增强了开发者的编程体验。本文将通过一些实用技巧和实例,帮助你更好地掌握和应用 TypeScript。 1. 使用 nev
在TypeScript项目中是否需要对每个接口定义返回结构类型?
一、TypeScript项目背景介绍 TypeScript 是由微软开发的一种开源编程语言,它在 JavaScript 的基础上增加了静态类型定义。TypeScript 的设计初衷是为了让 JavaS
TypeScript 中的 Key-Value 类型解析
TypeScript 作为 JavaScript 的超集,以其强大的类型系统和工具支持,正在被越来越多的开发者接受和使用。Key-Value 类型是 TypeScript 类型系统中的一个重要组成部
TypeScript 项目实用经验分享
TypeScript 作为 JavaScript 的超集,提供了静态类型检查、丰富的类型系统以及众多现代化的特性,使其在前端开发中越来越受欢迎。本篇文章将分享一些在实际项目中使用