Skip to content

Commit 579fb77

Browse files
committed
chore: typo
1 parent b3b5e89 commit 579fb77

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

docs/typescript.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ Hello
182182
183183
在 [Hello TypeScript](#hello-typescript) 的体验中,相信能够感受到 TypeScript 编程带来的好处了,代码的健壮性得到了大大的提升!
184184
185-
并且应该也能够深刻理解,TypeScript 的类型系统并不会给编程带来极高的门槛或者说开发障碍,它是以非常小的成本换取巨大收益的举措
185+
并且应该也能够深刻理解,TypeScript 的类型系统并不会给编程带来极高的门槛或者说开发障碍,这是以非常小的成本换取巨大收益的举措
186186
187187
:::tip
188188
如果还没有体验这个 demo ,建议先按教程跑一下,然后来讲解不同的 JavaScript 类型应该如何在 TypeScript 里定义,接下来的时间里,可以一边看,一边在 demo 里实践。
@@ -270,7 +270,7 @@ const nums = [1, 2, 3]
270270
const bools = [true, true, false]
271271
```
272272
273-
但是!如果一开始是 `[]` ,那么就必须显式的指定数组类型(取决于你的 [tsconfig.json](#了解-tsconfig-json) 配置,可能会引起报错):
273+
但是!如果一开始是 `[]` ,那么就必须显式的指定数组类型(取决于当前项目的 [tsconfig.json](#了解-tsconfig-json) 配置,可能会引起报错):
274274
275275
```ts
276276
// 这个时候会认为是 any[] 或者 never[] 类型
@@ -1096,9 +1096,9 @@ console.log(petter) // { name: 'Petter' }
10961096
```
10971097
10981098
:::tip
1099-
使用类型断言可以让 TypeScript 不再检查该代码,认为它是正确的
1099+
使用类型断言可以让 TypeScript 不再检查该代码,默认是正确无误的
11001100
1101-
所以,请务必保证它真的是正确的
1101+
所以,请务必保证这段代码真的是正确的
11021102
:::
11031103
11041104
### 类型推论
@@ -1429,7 +1429,7 @@ console.log(greetings)
14291429
14301430
在尝试 [编译单个文件](#编译单个文件) 和 [编译多个模块](#编译多个模块) 的时候,相信各位开发者应该没有太大的疑问,但是来到 [修改编译后的 JS 版本](#修改编译后的-js-版本) 这里,事情就开始变得复杂了起来,应该能感觉到编译的选项和测试成本都相应的增加了很多。
14311431
1432-
事实上刚才编译的 JS 文件,因为涉及到 ESM 模块化,是无法通过普通的 `<script />` 标签在 HTML 页面里使用的(单个文件可以,因为没有涉及模块),不仅需要加上 ESM 模块所需的 `<script type="module" />` 属性,本地开发还需要启动本地服务器通过 HTTP 协议访问页面,才允许在浏览器里使用 ESM 模块(详见: [在浏览器里访问 ESM](guide.md#在浏览器里访问-esm) 一节)。
1432+
事实上刚才编译的 JS 文件,因为涉及到 ESM 模块化,是无法通过普通的 `<script />` 标签在 HTML 页面里使用的(单个文件可以,因为没有涉及模块),不仅需要加上 ESM 模块所需的 `<script type="module" />` 属性,本地开发还需要启动本地服务器通过 HTTP 协议访问页面,才允许在浏览器里使用 ESM 模块(详见: [在浏览器里访问 ESM](guide.md#在浏览器里访问-esm) 一节)。
14331433
14341434
因此在实际的项目开发中,需要借助 [构建工具](#工程化的构建工具) 来处理很多编译过程中的兼容性问题,降低开发成本。
14351435

0 commit comments

Comments
 (0)