keyof 在 Typescript 中的工作原理

在 Javascript 和 Typescript 中,我们经常遇到这样的情况:我们有一个具有一组属性的对象,然后是另一个与该对象中的一个或多个键匹配的变量。如果可以编辑键,这可能会导致各种问题。例如,想象以下情况:

我们可以想象它ourKeys可能来自数据库或 API。为了解释的目的,我[……]

继续阅读

Typescript元组,以及它们是如何工作的

在 Javascript 中,我们期待很快出现一种称为元组的新原始数据类型。然而,在 Typescript 中,Tuple已经存在的概念。

Typescript 中的 Tuple 很像 Javascript 中的数组,并且它具有已知长度,其中每个项目都有已知类型。

如何在 Typescr[……]

继续阅读

充分利用 TypeScript 的技巧

旧习惯很难改掉,但养成新习惯是必不可少的。

在 Web 开发中,当一个新的框架或库进入阶段时,没有人会感到惊讶。仅使用特定编程语言的功能从头开始实现复杂功能和创建 UI 元素并不总是最佳方式。相反,开发人员要么依赖现有框架,要么创建自己的框架供内部使用。在编程语言的情况下,情况稍微复杂一些。[……]

继续阅读

Typescript 枚举如何工作

Enums是Enumerations的缩写,是预设的常量,可以由开发人员定义以在代码的其他地方使用。

对于 Javascript 开发人员来说,枚举的概念通常是新的,但它们相对容易理解。枚举为我们正在编写的内容添加上下文。

如何定义枚举#

枚举可以使用Enum关键字在 Typesc[……]

继续阅读

在 Typescript 中创建自定义类型

Javascript 是一种弱类型语言,这意味着我们通常不会考虑类型。Typescript是强类型的,这意味着一切都有类型。

有时我们想让一个对象或函数的返回符合某种格式。这是我们使用自定义类型的地方。Typescript 允许我们定义自己的自定义类型,然后我们可以在代码中使用它们。

为[……]

继续阅读

TypeScript 条件类型如何工作

TypeScript 中的条件类型使我们能够根据逻辑定义某些类型,就像我们在代码的其他方面所做的那样。它们是在 TypeScript中定义类型的有用工具。

它们采用一种熟悉的格式,因为我们像这样编写它们condition ? ifConditionTrue : ifConditionFalse[……]

继续阅读