Skip to content

Commit

Permalink
docs(declare): edit text
Browse files Browse the repository at this point in the history
  • Loading branch information
ruanyf committed Oct 3, 2024
1 parent e7e1a77 commit 5361b8c
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
12 changes: 12 additions & 0 deletions docs/declare.md
Original file line number Diff line number Diff line change
Expand Up @@ -252,6 +252,7 @@ const a:A = { x: 0, y: 0 };
某些第三方模块,原始作者没有提供接口类型,这时可以在自己的脚本顶部加上下面一行命令。

```typescript
// 语法
declare module "模块名";

// 例子
Expand Down Expand Up @@ -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
Expand Down
4 changes: 3 additions & 1 deletion docs/tsconfig.json.md
Original file line number Diff line number Diff line change
Expand Up @@ -536,7 +536,9 @@ TypeScript 内置的类型描述文件,主要有以下一些,完整的清单
}
```

它还可以使用通配符“*”。
上面示例中,paths 设置的是执行`require('b')`时,即加载的是`./bar/b`

它还可以使用通配符“*”,表明模块名与模块位置的对应关系。

```typescript
{
Expand Down

0 comments on commit 5361b8c

Please sign in to comment.