TypeScript 类型系统深入解析
1. 类型声明文件探索
在 TypeScript 中,选择特定选项可进入 lib.dom.d.ts 文件,这里包含了 TypeScript 为 DOM 提供的类型声明。例如:
declare function fetch(
input: RequestInfo | URL, init?: RequestInit
): Promise<Response>;
从上述代码可知, fetch 函数返回一个 Promise ,并接受两个参数。点击 RequestInfo 可查看其定义:
type RequestInfo = Request | string;
继续深入可查看 Request 的定义:
interface Request extends Body {
// ...
}
declare var Request: {
prototype: Request;
new(input: RequestInfo | URL, init?: RequestInit | undefined): Request;
};
这里可以看到
超级会员免费看
订阅专栏 解锁全文
1132

被折叠的 条评论
为什么被折叠?



