File tree 2 files changed +4
-4
lines changed
2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -435,7 +435,7 @@ console.log(greeter2.greet());
435
435
我们创建了一个叫做` greeterMaker ` 的变量。
436
436
这个变量保存了这个类或者说保存了类构造函数。
437
437
然后我们使用` typeof Greeter ` ,意思是取Greeter类的类型,而不是实例的类型。
438
- 或者理确切的说 ,"告诉我` Greeter ` 标识符的类型",也就是构造函数的类型。
438
+ 或者更确切的说 ,"告诉我` Greeter ` 标识符的类型",也就是构造函数的类型。
439
439
这个类型包含了类的所有静态成员和构造函数。
440
440
之后,就和前面一样,我们在` greeterMaker ` 上使用` new ` ,创建` Greeter ` 的实例。
441
441
Original file line number Diff line number Diff line change @@ -227,8 +227,8 @@ let sq = new polygons.Square(); // Same as "new Shapes.Polygons.Square()"
227
227
为了描述不是用TypeScript编写的类库的类型,我们需要声明类库导出的API。
228
228
由于大部分程序库只提供少数的顶级对象,命名空间是用来表示它们的一个好办法。
229
229
230
- 我们叫它声明因为它不是外部程序的具体实现 。
231
- 我们通常在` .d.ts ` 里写这些定义 。
230
+ 我们称其为声明是因为它不是外部程序的具体实现 。
231
+ 我们通常在` .d.ts ` 里写这些声明 。
232
232
如果你熟悉C/C++,你可以把它们当做` .h ` 文件。
233
233
让我们看一些例子。
234
234
@@ -261,4 +261,4 @@ declare namespace D3 {
261
261
}
262
262
263
263
declare let d3: D3 .Base ;
264
- ```
264
+ ```
You can’t perform that action at this time.
0 commit comments