# vue-new
**Repository Path**: null_717_7167/vue-new
## Basic Information
- **Project Name**: vue-new
- **Description**: 各种操作实例
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-11-03
- **Last Updated**: 2025-11-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## Typescript 学习笔记
以下内容包含:overvide,extends,super,interface,type,function,class,enum,namespace,module,
```vue
1. 接口定义与使用
用户名:
{{ userInfo.name }}
年龄:
{{ userInfo.age }}
邮箱:
{{ userInfo.email }}
状态:
{{ userInfo.isActive ? "活跃" : "未激活" }}
2. 类型推断与类型注解
数字类型 (自动推断): {{ numberValue }}
字符串类型 (显式注解): {{ stringValue }}
布尔类型: {{ booleanValue ? "是" : "否" }}
数组类型: {{ arrayValue.join(", ") }}
3. 泛型使用
API 响应类型: {{ apiResponse.status }}
API 数据: {{ JSON.stringify(apiResponse.data) }}
4. 联合类型与类型守卫
当前状态类型: {{ statusType }}
状态值: {{ getStatusValue() }}
5. 函数类型注解
计算结果: {{ calculateResult }}
6. 异步函数类型
异步数据: {{ asyncData || "加载中..." }}
加载状态: {{ isLoading ? "加载中" : "已完成" }}
7. TypeScript 工具类型
Partial 类型: {{ JSON.stringify(partialUser) }}
Pick 类型: {{ JSON.stringify(pickedUser) }}
Readonly 类型: {{ readonlyValue }}
8. override 关键字使用
基类方法调用: {{ baseClassResult }}
派生类方法调用 (override): {{ derivedClassResult }}
派生类新增方法: {{ derivedClassNewMethod }}
多级继承示例: {{ multiLevelResult }}
```