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 模块化,是无法通过普通的 `