找到 128 篇文章 关于 TypeScript

如何在 OS X 上使用 Visual Studio Code 自动编译 TypeScript 文件?

Mohit Panchasara
更新于 2023年8月31日 12:30:44

929 次浏览

TypeScript 是一种流行的编程语言,广泛应用于 Web 开发领域。它是一种开源的、强类型的、面向对象的编程语言,是 JavaScript 的超集。TypeScript 与 JavaScript 非常相似,但它有一些额外的特性,使其更加强大和高效。TypeScript 最好的特性之一是它可以编译成 JavaScript,可以在任何浏览器或服务器上运行。在本文中,我们将讨论如何在 OS X 上使用 Visual Studio Code 自动编译 TypeScript 文件。Visual Studio Code 是 ... 阅读更多

TypeScript 中的只读属性

Mohit Panchasara
更新于 2023年8月31日 12:24:44

331 次浏览

在 TypeScript 中,属性是定义对象结构和行为的重要组成部分。它们允许我们封装数据并提供访问和操作数据的方法。默认情况下,TypeScript 中的属性既可读又可写,这意味着它们既可以访问也可以修改。但是,在某些情况下,我们可能希望创建只能读取而不能修改的属性。这就是只读属性发挥作用的地方。只读属性提供了一种定义只能访问而不能更改其值的方式。它们是 ... 阅读更多

面向 Java/C# 程序员的 TypeScript

Mohit Panchasara
更新于 2023年8月21日 15:04:43

269 次浏览

在本教程中,我们将讨论 TypeScript,对于有 C# 和 Java 等静态类型语言经验的程序员来说,它是一个不错的选择。我们可以从 TypeScript 的类型系统中获益,它提供了改进的代码补全、更早的错误检测以及程序不同部分之间更清晰的通信。必须记住,TypeScript 基于 JavaScript,它与传统的 OOP 语言有一些根本的区别。通过了解这些差异,我们可以避免从 C#/Java 转向 TypeScript 的程序员可能犯的一些常见错误。语法用户可以使用以下语法在 TypeScript 中创建变量:let variableName: type ... 阅读更多

Typescript - 过滤对象及其完全相同的子对象中的所有匹配对象

Mohit Panchasara
更新于 2023年8月21日 15:03:33

2K+ 次浏览

软件开发中的一项常见任务是根据特定条件过滤对象。在本教程中,我们将探讨如何使用 Typescript 过滤对象及其完全相同的子对象中的所有匹配对象。当处理复杂的数据结构或从嵌套对象中提取特定信息时,此技术可能特别有用。我们将利用 TypeScript 的强大功能,例如类型注释和对象操作,来实现这一点。用于过滤匹配对象及其子对象的类型守卫的递归函数我们可以使用递归方法来过滤对象及其子对象中的所有匹配对象,并且它 ... 阅读更多

TypeScript 中的结构化类型

Mohit Panchasara
更新于 2023年8月21日 15:00:36

518 次浏览

TypeScript 作为 JavaScript 的超集,为 JavaScript 引入了静态类型,允许开发人员捕获潜在的错误并提高代码质量。TypeScript 的关键特性之一是它对结构化类型的支持。虽然其他静态类型语言通常依赖于名义类型,但 TypeScript 采用了结构化类型的概念,这为类型检查提供了一种更灵活和直观的方法。在本教程中,我们将探讨 TypeScript 中结构化类型的概念及其优势,并提供相关的示例来说明其用法。了解结构化类型结构化类型是一种类型系统,它侧重于 ... 阅读更多

TypeScript 中的私有、公有和受保护访问修饰符

Mohit Panchasara
更新于 2023年8月21日 14:57:59

404 次浏览

访问修饰符至关重要,因为它们允许我们强制执行封装并定义类成员可访问性的边界。使用访问修饰符,我们可以限制对某些成员的访问,确保它们只能在类本身内访问。我们还可以将成员设为公共的,允许在代码库的任何地方访问它们。此外,受保护的成员允许在类及其派生类中访问。在本教程中,我们将探讨 TypeScript 中的私有、公有和受保护访问修饰符。语法用户可以按照以下语法将访问修饰符应用于 TypeScript 中的类成员:class ClassName ... 阅读更多

是否可以从 JS 库生成 TypeScript 声明文件?

Mohit Panchasara
更新于 2023年8月21日 14:54:04

352 次浏览

如果您曾在 TypeScript 项目中使用过 JavaScript 库,您可能遇到过需要为这些库提供类型信息的情况。TypeScript 声明文件(以 .d.ts 扩展名表示)为 JavaScript 代码提供类型信息,从而在 TypeScript 项目中实现更好的静态类型检查和编辑器支持。在本教程中,我们将探讨从 JavaScript 库生成 TypeScript 声明文件的不同场景和方法。我们将涵盖以下场景,例如为现有 JavaScript 库生成声明文件、为自己的 JavaScript 代码生成声明文件以及利用 dts-gen 和 tsc 等工具自动生成声明文件。 ... 阅读更多

如何在 typescript 中使用 Record 类型?

Mohit Panchasara
更新于 2023年8月21日 14:52:31

380 次浏览

在 TypeScript 中,Record 类型是一个强大的工具,允许您定义一个具有特定键和对应值类型的对象类型。本教程将指导您完成使用 Record 类型的基础知识,并在此过程中提供语法解释和实际示例。无论您是初学者还是已经熟悉 TypeScript,本教程都将帮助您了解如何在项目中有效地利用 Record 类型。语法在 TypeScript 中创建 Record 类型的语法很简单。类型定义以关键字 Record 开头,后跟尖括号 (),其中包含键和 ... 阅读更多

如何在 TypeScript 中获取窗口历史记录?

Mohit Panchasara
更新于 2023年8月21日 14:51:00

692 次浏览

用户访问过的网页历史记录由 window.history 对象表示。已加载的页面历史记录存储在一个名为 history 对象的数组中。history 对象仅提供有限的信息。history 对象只有几个属性和方法,因为无法知道当前 URL 在 history 对象中的位置。使用 history.back() 方法加载历史列表中的上一个 URL。history 的第二种方法是 forward() 方法,它加载历史列表中的下一个 URL。它是 ... 阅读更多

如何在 TypeScript 中修复绝对导入?

Mohit Panchasara
更新于 2023年8月21日 14:49:02

浏览量 1K+

引言 在 TypeScript 项目中工作时,组织和管理模块依赖关系对于维护一个干净且可扩展的代码库至关重要。绝对导入提供了一种方便的方式来使用相对于项目根目录的固定路径引用模块。但是,配置和修复绝对导入有时可能具有挑战性,尤其对于初学者而言。在本教程中,我们将探讨绝对导入可能遇到问题的各种场景,并讨论解决这些问题的实用解决方案。最后,您将了解如何在 TypeScript 中有效地解决绝对导入问题。场景 1:缺少 TypeScript 配置 在使用绝对导入之前,我们必须确保... 阅读更多

广告