TypeScript 核心语法与类型系统实战笔记
环境准备
在开始之前,确保全局安装了 TypeScript:
npm install -g typescript
验证版本并编译文件:
tsc -v
tsc test.ts
# 指定输出路径
tsc test.ts --outFile ./dist/cc.js
VS Code 内置了 TypeScript 支持,无需额外配置即可享受智能提示和错误检查。
基础类型校验
TypeScript 的核心优势在于静态类型检查。理解这些类型是编写健壮代码的前提。
1. 基本类型
布尔值:声明时必须明确类型,否则 TS 会基于首次赋值推断。
let bool: boolean = false;
// bool = 12; // 报错:无法将类型 "number" 分配给类型 "boolean"
数字:支持十进制、十六进制、二进制和八进制字面量。
let decLiteral: number = 6;
let hexLiteral: number = 0x9837abdef;
let binaryLiteral: number = 0b0010;
let octalLiteral: number = 0o74563;
字符串:模板字符串功能非常强大,适合动态拼接。
let name: string = "bob";
let age: number = 37;
let sentence: string = `Hello, 我是 ${name},下个月我将 岁了!`;

