TypeScript 的 ES6 类型
Map<K, V>
let map2 = new Map(); // Key any, value any
let map3 = new Map<string, number>(); // Key string, value number
TypeScript 使用 Map 类型,描述 Map 结构。
const myMap: Map<boolean,string> = new Map([
[false, 'no'],
[true, 'yes'],
]);
Map 是一个泛型,使用时,比如给出类型变量。
由于存在类型推断,也可以省略类型参数。
const myMap = new Map([
[false, 'no'],
[true, 'yes'],
]);
Set<T>
Promise<T>
async 函数
async 函数的的返回值是一个 Promise 对象。
const p:Promise<number> = /* ... */;
async function fn(): Promise<number> {
var i = await p;
return i + 1;
}