用 Enum 提高TypeScript代码的可读性

2021-06-04
阅读 5 分钟
3.4k
但因为响应状态码都是预先定义好的,所以没什么争议,代码写成这样看也很正常,但是如果后端在服务器发生错误时自定义了一些编码,并告诉前端,这些代码都代表什么错误,那么上面的函数可能会变成这样:

写TypeScript代码的10种坏习惯

2021-03-24
阅读 7 分钟
4.7k
近几年 TypeScript 和 JavaScript 一直在稳步发展。我们在过去写代码时养成了一些习惯,而有些习惯却没有什么意义。以下是我们都应该改正的 10 个坏习惯。

TypeScript 高级类型总结(含代码案例)

2021-01-08
阅读 8 分钟
4.8k
代码中的 IntersectionType ”组合了两种类型: LeftType 和 RightType,并使用 & 符号来构造交 intersection 类型。

最全面的 Deno 入门教程

2020-09-09
阅读 12 分钟
8.4k
Deno 是新的 JavaScript 和 TypeScript 运行时。Node.js 的发明者 Ryan Dahl 于 2020 年发布了 Deno,作为 Node.js 的改进。但是 Deno 不是 Node.js,而是全新的 JavaScript 运行时,同时也支持 TypeScript。与 Node.js 相似,Deno 可用于服务器端 JavaScript,但其目的是消除 Node.js 所犯的错误。它就像 Node.js 2.0 ...

TypeScript中的类型断言

2020-06-17
阅读 4 分钟
7.3k
本文是关于 TypeScript 中的 type assertions 的,它与其他语言中的类型强制转换有相似之处,并通过 as 运算符执行。

TypeScript 中的顶级类型:any 和 unknown

2020-06-09
阅读 3 分钟
5.5k
作者:Dr. Axel Rauschmayer翻译:疯狂的技术宅 原文:[链接] 未经允许严禁转载 在 TypeScript中,any 和 unknown 是包含所有值的类型。在本文中,我们将会研究它们是怎样工作的。 TypeScript 的两种顶级类型 any and unknown are so-called top types in TypeScript. Quoting Wikipedia: any 和 unknown 在 TypeScript ...

VS Code 调试完全攻略(6):调试用 TypeScript 开发并打包的 React 📦

2020-06-03
阅读 4 分钟
6k
说到前端,我现在选择的武器是 React、TypeScript 和 Parcel trinity。这是一个简单、可靠而且高效的设置,只需最少的配置。本文将向你展示如何在 VS Code 中创建匹配的调试器。

Deno 环境下的 TypeScript 开发

2020-05-20
阅读 19 分钟
3.8k
作者:Flavio Copes翻译:疯狂的技术宅 原文:[链接] 未经允许严禁转载 我每周都会探索一些新的项目,但很少会有像 Deno 这样吸引我的。 在本文中,我会让你快速了解 Deno,并把它与 Node.js 进行比较,以此构建你的第一个 REST API。 什么是Deno? Deno 就像 Node,但是在很多方面都得到了深入的改善。先从 Deno 功能列...

十分钟了解 TypeScript 是怎样工作的

2020-04-28
阅读 4 分钟
6.7k
本文概述了 TypeScript 的工作原理:典型的 TypeScript 项目的结构是什么?什么被编译以及怎样编译?我们如何使用 IDE 编写 TypeScript?

十分钟搞定 TypeScript + webpack 配置

2020-04-27
阅读 5 分钟
15.6k
本文介绍了如何通过 TypeScript 和 webpack 创建 Web 应用程序。我们仅使用 DOM API,而不使用特定的前端框架。源码文件 ts-demo-webpack 可以从 GitHub 下载。

用什么策略把你的 JavaScript 迁移到 TypeScript

2020-04-24
阅读 3 分钟
3.2k
对于我们的代码库,可以支持 JavaScript 和 TypeScript 文件的混合。我们仅从 JavaScript 文件开始,然后将越来越多的文件切换到 TypeScript。

创建自己的新冠病毒疫情跟踪器(Node.js+React+TS)

2020-04-04
阅读 5 分钟
2.9k
现在,网络上有数百个新冠疫情跟踪器。首先我想知道他们把数据放在了哪里。经过研究,很快确定了两个主要来源。我最初使用了其中的一个。那就是约翰·霍普金斯大学。他们在 GitHub上发布了一些有用的csv文件。但是,那里的数据每天仅更新一次,所以我开始寻找一些实时服务。我找到了 TheVirusTracker。我最终使用了他们的...

从两个角度理解 TypeScript 中的类型是什么?

2020-03-05
阅读 3 分钟
2.3k
作者:Dr. Axel Rauschmayer翻译:疯狂的技术宅 原文:[链接] 未经允许严禁转载 TypeScript中的类型是什么?本文中描述了两种有助于理解它们的观点。 每个角度三个问题 以下三个问题对于理解类型如何工作非常重要,并且需要从两个角度分别回答。 myVariable 具有 MyType 类型是什么意思? {代码...} SourceType 是否可以...

不用 TypeScript 的7 个理由

2020-02-25
阅读 3 分钟
3.2k
很多人人都喜欢 TypeScript。它“解决”了 JS 的许多问题,它是 JS 的“超集”,它能够使你的代码易于查错且易于阅读。有很多使用 TypeScript 的充分理由,但是我将给你 7 个不去用它的“非常好的”理由。

JavaScript 私有类字段和 TypeScript 私有修饰符

2020-01-21
阅读 4 分钟
5.1k
闭包是 JavaScript 中许多类似于私有模式(如流行的模块模式)的基础。但是,近年来 ECMAScript 2015 类被使用后,开发人员感到需要对类成员的隐私进行更多控制。

TypeScript 真的值得吗?

2020-01-19
阅读 4 分钟
4.8k
在开始之前,希望大家知道,我是 TypeScript 爱好者。它是我在前端 React 项目和基于后端 Node 工作时的主要编程语言。但我确实有一些疑惑,所以想在本文中进行讨论。迄今为止,我已经用 TypeScript 写了至少三年的代码,所以 TypeScript 做得的确不错,而且满足了我的需求。

7 个好用的 TypeScript 新功能

2020-01-07
阅读 5 分钟
4k
TypeScript 语言小组一直在以惊人的速度推出新功能。从最新的《 Javascript 语言状况调查》([链接])中可以看出,该语言的使用率越来越高。

JavaScript和TypeScript中的符号

2019-09-17
阅读 6 分钟
5k
symbol 是 JavaScript 和 TypeScript 中的原始数据类型,可用于对象属性。与 number 和 string 相比,symbol 具有一些独特的功能,使它脱颖而出。

JavaScript和TypeScript中的void

2019-09-12
阅读 3 分钟
4k
void 作为运算符存在于 JavaScript 中,而作为基本类型存在于 TypeScript 中。在这两个世界中,void 的工作机制与大多数人习惯的有点不同。

把 WebAssembly 用于提升速度和代码重用

2019-09-10
阅读 12 分钟
2.7k
有这样一种技术,可以把用高级语言编写的非 Web 程序转换成为 Web 准备的二进制模块,而无需对 Web 程序的源代码进行任何更改即可完成这种转换。浏览器可以有效地下载新翻译的模块并在沙箱中执行。执行的 Web 模块可以与其他 Web 技术无缝地交互 - 特别是 JavaScript(JS)。欢迎来到WebAssembly。

从TypeScript中的类中派生接口

2019-08-23
阅读 2 分钟
1.8k
大多数面向对象编程语言都鼓励编程到接口的模式。 TypeScript 当然支持这一点,你可以创建一个或多个接口,然后再定义生成这个接口实例的类(或工厂)。

怎样编写更好的 JavaScript 代码

2019-08-07
阅读 9 分钟
3.1k
改进你 JS 代码要做的第一件事就是不写 JS。TypeScript(TS)是JS的“编译”超集(所有能在 JS 中运行的东西都能在 TS 中运行)。 TS 在 vanilla JS 体验之上增加了一个全面的可选类型系统。很长一段时间里,整个 JS 生态系统对 TS 的支持不足以让我觉得应该推荐它。但值得庆幸的是,那养的日子已经过去很久了,大多数框架...

TS与JS中的Getters和Setter究竟有什么用

2019-07-10
阅读 5 分钟
6.5k
作者:Khalil Stemmler翻译:疯狂的技术宅 原文:[链接] 未经允许严禁转载 在本文中,我们讨论了getter 和 setter 在现代 Web 开发中的实用性。它们有用吗?什么时候使用它们是有意义的? 当 ECMAScript 5(2009)发布时,getters 和 setter(也称为访问器)被引入 JavaScript。 问题是,对于引入它们的原因及实用性存在...

用TypeScript + GraphQL查询SpaceX 火箭发射数据?

2019-06-13
阅读 12 分钟
3.2k
GraphQL 改变了我们对 API 的思考方式,并利用直观的键/值对匹配,客户端可以请求在网页或移动应用屏幕上显示所需的确切数据。 TypeScript 通过为变量添加静态类型来扩展 JavaScript,从而减少了错误并提高了代码的可读性。

使用 TypeScript 和依赖注入实现一个聊天机器人

2019-05-29
阅读 12 分钟
6.5k
类型和可测试代码是避免错误的两种最有效方法,尤其是代码随会时间而变化。我们可以分别通过利用 TypeScript 和依赖注入(DI)将这两种技术应用于JavaScript开发。

新发布的 TypeScript 3.5 RC 作出的改进和优化

2019-05-22
阅读 2 分钟
2.2k
在2019年5月16日,微软宣布推出最新的TypeScript 版本候选版本:3.5 RC 。此版本修复了以前的一些问题,引入了新的改进、性能优化、并添加了一些功能。

杀手级的TypeScript功能:const断言

2019-05-21
阅读 5 分钟
9.2k
我发现官方的 TypeScript 文档非常有用,但是总觉得有点过于学术化并且枯燥无味。每当我发现一个新功能时,我想要知道这个功能究竟能够解决什么问题而不是长篇大论。

用 TypeScript 开发 Node.js 程序

2019-04-29
阅读 7 分钟
6.8k
当我第一次发现 TypeScript 时,就把它用到了自己的 JavaScript 程序中。使用 TypeScript 有很多好处,现在你要让我在用原生 JavaScript 写任何东西的话,需要给我一个令人信服的理由。

Node.js 多线程完全指南

2019-03-26
阅读 13 分钟
38.4k
很多人都想知道单线程的 Node.js 怎么能与多线程后端竞争。考虑到其所谓的单线程特性,许多大公司选择 Node 作为其后端似乎违反直觉。要想知道原因,必须理解其单线程的真正含义。

一文学懂 TypeScript 的类型

2019-03-14
阅读 8 分钟
8.3k
如果你认为这段代码非常神秘 —— 那么我同意你的意见。但是(我希望证明)这些符号还是相对容易学习的。一旦你能理解它们,就能马上全面、精确的理解这种代码,从而无需再去阅读冗长的英文说明。