VDone Demo VDone Demo
Home
  • Articles

    • JavaScript
  • Study Notes

    • JavaScript Tutorial
    • Professional JavaScript
    • ES6 Tutorial
    • Vue
    • React
    • TypeScript: Build Axios from Scratch
    • Git
    • TypeScript
    • JS Design Patterns
  • HTML
  • CSS
  • Technical Docs
  • GitHub Tips
  • Node.js
  • Blog Setup
  • Learning
  • Interviews
  • Miscellaneous
  • Practical Tips
  • Friends
About
Bookmarks
  • Categories
  • Tags
  • Archives
GitHub (opens new window)

Nikolay Tuzov

Backend Developer
Home
  • Articles

    • JavaScript
  • Study Notes

    • JavaScript Tutorial
    • Professional JavaScript
    • ES6 Tutorial
    • Vue
    • React
    • TypeScript: Build Axios from Scratch
    • Git
    • TypeScript
    • JS Design Patterns
  • HTML
  • CSS
  • Technical Docs
  • GitHub Tips
  • Node.js
  • Blog Setup
  • Learning
  • Interviews
  • Miscellaneous
  • Practical Tips
  • Friends
About
Bookmarks
  • Categories
  • Tags
  • Archives
GitHub (opens new window)
  • 初识 TypeScript

    • Introduction
      • Features of TypeScript
      • Summary
    • Installing TypeScript
    • Writing Your First TypeScript Program
  • TypeScript 常用语法

  • ts-axios 项目初始化

  • ts-axios 基础功能实现

  • ts-axios 异常情况处理

  • ts-axios 接口扩展

  • ts-axios 拦截器实现

  • ts-axios 配置化实现

  • ts-axios 取消功能实现

  • ts-axios 更多功能实现

  • ts-axios 单元测试

  • ts-axios 部署与发布

  • 《TypeScript 从零实现 axios》
  • 初识 TypeScript
HuangYi
2020-01-05
Contents

Introduction

# Introduction

As a superset of JavaScript, TypeScript adds optional type annotations that greatly enhance code readability and maintainability. At the same time, it provides the latest and evolving JavaScript features, enabling us to build more robust components.

# Features of TypeScript

TypeScript has 3 main features:

  • Starts and Ends with JavaScript

TypeScript compiles to clean, simple JavaScript code that runs in any browser, on Node.js, and in any JavaScript engine that supports ECMAScript 3 (or higher).

  • Powerful Tools for Building Large Applications

Types allow JavaScript developers to use efficient development tools and common operations such as static checking and code refactoring when developing JavaScript applications.

Types are optional, and type inference allows certain type annotations to make a significant difference in the static verification of your code. Types let you define interfaces between software components and gain insight into the behavior of existing JavaScript libraries.

  • Advanced JavaScript

TypeScript provides the latest and evolving JavaScript features, including those from ECMAScript 2015 and future proposals such as async functions and Decorators, to help build robust components.

These features are available for building high-confidence applications, but are compiled down to clean ECMAScript 3 (or newer) JavaScript.

# Summary

TypeScript is growing in popularity within the community. It is well-suited for large projects and foundational libraries alike, greatly helping us improve development efficiency and experience. If you haven't started learning TypeScript yet, you might be falling behind, so what are you waiting for? Come learn and use TypeScript with me, and experience the wonderful things it brings us.

Edit (opens new window)
#TypeScript
Last Updated: 2026/03/21, 12:14:36
Installing TypeScript

Installing TypeScript→

Recent Updates
01
How I Discovered Disposable Email — A True Story
06-12
02
Animations in Grid Layout
09-15
03
Renaming a Git Branch
08-11
More Articles >
Theme by VDone | Copyright © 2026-2026 Nikolay Tuzov | MIT License | Telegram
  • Auto
  • Light Mode
  • Dark Mode
  • Reading Mode