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