《TypeScript实战指南》—2.5 作业
2.5 作业
1. 我们已经了解到了 TypeScript 中的所有基本类型,那么请为所有基本类型创建变量,并尝试修改成其他类型,观察一下会发生什么。
2. 如果定义 let a: any = 1 , 再修改成字符串,会发生什么呢?
3. 尝试定义一个泛型函数,并使用它。
4. 枚举在什么情况下可能会使用?尝试创建一个枚举变量,并合理使用它。
5. 假设数组是 [10, 2, 1, 3, 5, 7, 9],尝试使用迭代器为这个数组排序。请注意在迭代器中的类型问题。
6. 尝试用 interface 表达下面的数据结构,并尝试嵌套interface。完成后,再尝试使用 VSCode的插件 Paste JSON as Code来实现。
{
"name": "Bluth Family",
"parents": [
{
"name": "George",
"age": 72
},
{
"name": "Lucille",
"age": 68
}
],
"children": [
{
"name": "Michael",
"age": 45
},
{
"name": "GOB",
"age": 41
},
{
"name": "Lindsay",
"age": 37
}
]
}
7. 假设如下的情况,结果会是什么?
type s = string
let a:s
// 结果是什么
tyepof s
8. 什么场景下会使用到 ReturnType?虽然后面的章节确实有实际用到 ReturnType 的场景,但先不要看。
9. 尝试使用Promise.all 同时执行多个 Promise进行网络请求,看看会有什么结果?
- 点赞
- 收藏
- 关注作者
评论(0)