1. 变量声明
使用 let 或 const 来声明变量。与 JavaScript 不同,TypeScript 可以提供静态类型注解:
let myVar: number = 10;
const myConst: string = "Hello, TypeScript!";
2. 类型
TypeScript 支持多种数据类型,包括基本类型和对象类型。例如:
let num: number = 5;
let str: string = "Hello";
let bool: boolean = true;
let arr: number[] = [1, 2, 3];
let tuple: [string, number] = ["John", 25];
let obj: { name: string, age: number } = { name: "John", age: 25 };
3. 函数
函数可以有参数和返回类型:
function add(x: number, y: number): number {
return x + y;
}
let result: number = add(3, 5);
4. 接口
使用接口定义对象的形状:
interface Person {
name: string;
age: number;
}
let user: Person = { name: "John", age: 30 };
5. 类
类是面向对象编程的核心。以下是一个简单的类的例子:
class Animal {
name: string;
constructor(name: string) {
this.name = name;
}
makeSound() {
console.log("Some generic sound");
}
}
class Dog extends Animal {
makeSound() {
console.log("Woof! Woof!");
}
}
const myDog = new Dog("Buddy");
myDog.makeSound();
6. 模块
使用 export 和 import 来组织代码:
// utils.ts
export function double(num: number): number {
return num * 2;
}
// app.ts
import { double } from "./utils";
let result: number = double(5);
7. 泛型
使用泛型来编写可重用的代码:
function identity<T>(arg: T): T {
return arg;
}
let value: number = identity(5);
let text: string = identity("Hello");
这只是 TypeScript 的基础语法概览。你可以根据需要深入了解 TypeScript 的高级特性和进阶用法,例如联合类型、交叉类型、装饰器等。要详细了解 TypeScript,请查阅 [TypeScript 官方文档](https://www.typescriptlang.org/docs/)。
转载请注明出处:http://www.zyzy.cn/article/detail/13008/TypeScript