最近在学TypeScript,发现处理Promise时超有用!特别是使用泛型定义返回值类型,简直不要太爽。比如:
这样写不仅代码更清晰,而且编译器还能提前检查类型错误,真是又方便又安全!
function fetchData(): Promise<string> {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve('Data fetched successfully');
}, 1000);
});
}
fetchData().then(data => {
console.log(data); // 输出: Data fetched successfully
});这样写不仅代码更清晰,而且编译器还能提前检查类型错误,真是又方便又安全!
登录/注册