TypeScript 语法基础

TypeScript 是 JavaScript 的一个超集,它添加了类型系统和其他特性,使得 JavaScript 代码更易于维护和扩展。

变量声明

在 TypeScript 中,变量可以通过几种方式声明:

  • 使用 var 关键字:
    var age: number = 30;
    
  • 使用 let 关键字:
    let name: string = "张三";
    
  • 使用 const 关键字:
    const PI: number = 3.14159;
    

接口

接口定义了一个对象的结构,可以用来指定对象的属性和类型:

interface Person {
  name: string;
  age: number;
}

function greet(person: Person): void {
  console.log(`Hello, ${person.name}!`);
}

函数

TypeScript 支持函数重载,允许你为同一个函数名定义多个函数类型:

function add(a: number, b: number): number;
function add(a: string, b: string): string;
function add(a: any, b: any): any {
  return a + b;
}

类是 TypeScript 中创建对象的一种方式,它允许你定义属性和方法:

class Greeter {
  greeting: string;

  constructor(message: string) {
    this.greeting = message;
  }

  greet(): string {
    return `Hello, ${this.greeting}!`;
  }
}

let greeter = new Greeter("world");
console.log(greeter.greet());

更多关于 TypeScript 的内容,请参阅我们的TypeScript 教程


TypeScript 图标