typescript代码
时间: 2025-01-01 21:28:09 浏览: 5
### TypeScript 编程示例
#### 基本语法与变量声明
TypeScript 扩展了 JavaScript 的功能,允许定义静态类型。下面是一个简单的例子来展示如何使用基本数据类型的变量:
```typescript
let isDone: boolean = false;
let age: number = 27;
let firstName: string = "David";
console.log(`Name: ${firstName}, Age: ${age}`);
```
#### 函数与参数类型
函数可以指定返回值以及参数的类型,这有助于提高代码的安全性和可读性。
```typescript
function add(a: number, b: number): number {
return a + b;
}
const result = add(5, 10);
console.log(result); // 输出:15
```
#### 接口 (Interfaces)
接口用来描述对象结构,在开发大型应用时非常有用。
```typescript
interface Person {
name: string;
age?: number; // 可选属性
}
function greet(person: Person): void {
console.log(`Hello, ${person.name}!`);
}
greet({name: 'Alice'});
```
#### 高级类型特性
利用交叉类型、联合类型等高级特性可以让程序更加灵活和强大[^4]。
```typescript
type Admin = { role: "admin"; };
type UserAction = { action: "create" | "delete"; };
// 使用交叉类型组合多个类型特征
type AdminUserAction = Admin & UserAction;
const adminCreate: AdminUserAction = {role: "admin", action: "create"};
```
#### 类型声明文件
对于第三方库的支持,可以通过创建.d.ts 文件为其添加类型定义,从而享受更好的编辑器支持和服务[^3]。
---
阅读全文