找到 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 配置 在使用絕對匯入之前,我們必須確保... 閱讀更多

廣告
© . All rights reserved.