2024年04月17日 TypeScript API 极客笔记
TypeScript是一个由微软推出的开源编程语言,可以让JavaScript变得更加健壮和可维护。它扩展了JavaScript,增加了静态类型检查的功能,因此可以在编译阶段发现很多常见的错误。
在这篇文章中,我们将详细介绍TypeScript的API,包括其常用的类型、接口、类、模块等。
TypeScript支持许多基本的数据类型,包括:
下面是一些常见的类型示例:
let isDone: boolean = false;
let num: number = 10;
let str: string = 'Hello';
let arr: number[] = [1, 2, 3];
let tuple: [string, number] = ['Hello', 10];
enum Color {Red, Green, Blue};
let color: Color = Color.Red;
let anyValue: any = 4;
function sayHello(): void {
console.log('Hello');
}
接口在TypeScript中扮演着非常重要的角色,它定义了对象的结构和行为。下面是一个简单的接口示例:
interface Person {
name: string;
age: number;
sayHello(): void;
}
let person: Person = {
name: 'Alice',
age: 30,
sayHello: function() {
console.log('Hello, my name is ' + this.name);
}
};
person.sayHello();
类是面向对象编程中的重要概念,在TypeScript中也得到了很好的支持。下面是一个简单的类示例:
class Animal {
name: string;
constructor(name: string) {
this.name = name;
}
sayHello() {
console.log('Hello, my name is ' + this.name);
}
}
let cat = new Animal('Tom');
cat.sayHello();
模块是将代码组织成独立的单元,有助于提高代码的可维护性和可复用性。TypeScript支持模块化编程,可以使用export
和import
关键字进行导入和导出。
例如,创建一个名为utils.ts
的模块文件:
export function add(a: number, b: number): number {
return a + b;
}
export function subtract(a: number, b: number): number {
return a - b;
}
然后在另一个文件中导入并使用这些函数:
import { add, subtract } from './utils';
console.log(add(3, 5)); // 输出:8
console.log(subtract(10, 2)); // 输出:8
在本文中,我们介绍了TypeScript的API,包括常见的类型、接口、类、模块等。通过这些API,我们可以更好地组织和维护我们的代码,并避免一些常见的错误。
本文链接:http://so.lmcjl.com/news/2353/