TypeScript 核心特性
TypeScript 作为一种静态类型语言,提供了许多强大的特性,帮助开发者编写更可靠、更易维护的代码。在本文,我们将介绍一些 TypeScript 的核心特性,加深你对 TypeScript 的理解。
类型注解(Type Annotation)
类型注解是 TypeScript 的核心特性之一。它允许你在编写代码时声明变量、函数参数和返回值的类型。这种静态类型系统可以在编译时捕获类型相关的错误,而不是等到运行时才发现问题。这使得代码更加可靠。
一个简单的类型注解示例:
let a: number = 10;
function printNumber(num: number) {
console.log(num);
}
printNumber(a);
编译后生成的 JavaScript 代码如下:
var a = 10;
function printNumber(num) {
console.log(num);
}
printNumber(a);
类型推断(Type Inference)
在很多情况下,你无需显式声明类型,TypeScript 会根据赋值内容自动推断类型。
let message = "Hello"; // 推断为 string 类型
message = 100; // 编译时报错
虽然类型推断很方便,但在大型项目中显式声明类型会更清晰。