diff --git a/docs/declare.md b/docs/declare.md index ca7665a..a9b4bd0 100644 --- a/docs/declare.md +++ b/docs/declare.md @@ -252,6 +252,7 @@ const a:A = { x: 0, y: 0 }; 某些第三方模块,原始作者没有提供接口类型,这时可以在自己的脚本顶部加上下面一行命令。 ```typescript +// 语法 declare module "模块名"; // 例子 @@ -371,6 +372,17 @@ declare module "path" { 上面示例中,`url`和`path`都是单独的模块脚本,但是它们的类型都定义在`node.d.ts`这个文件里面。 +另一种情况是,使用`declare module`命令,为模块名指定加载路径。 + +```typescript +declare module "lodash" { + export * from "../../dependencies/lodash"; + export default from "../../dependencies/lodash"; +} +``` + +上面示例中,`declare module "lodash"`为模块`lodash`,指定具体的加载路径。 + 使用时,自己的脚本使用三斜杠命令,加载这个类型声明文件。 ```typescript diff --git a/docs/tsconfig.json.md b/docs/tsconfig.json.md index a6b82db..4312c11 100644 --- a/docs/tsconfig.json.md +++ b/docs/tsconfig.json.md @@ -536,7 +536,9 @@ TypeScript 内置的类型描述文件,主要有以下一些,完整的清单 } ``` -它还可以使用通配符“*”。 +上面示例中,paths 设置的是执行`require('b')`时,即加载的是`./bar/b`。 + +它还可以使用通配符“*”,表明模块名与模块位置的对应关系。 ```typescript {