jkchao / typescript-book-chinese

TypeScript Deep Dive 中文版
https://jkchao.github.io/typescript-book-chinese/
MIT License
6.53k stars 673 forks source link

什么是 place #244

Open Banzerczhs opened 3 years ago

Banzerczhs commented 3 years ago

在文件模块详情中的(什么是place)这一段接释的比较模糊,估计是翻译的不是很好,需要看很多遍才能理解

当我提及被检查的 place 时,我想表达的是在这个 place 上,TypeScript 将会检查以下内容(例如一个 foo 的 place): 如果这个 place 表示一个文件,如:foo.ts,欢呼! 否则,如果这个 place 是一个文件夹,并且存在一个文件 foo/index.ts,欢呼! 否则,如果这个 place 是一个文件夹,并且存在一个 foo/package.json 文件,在该文件中指定 types 的文件存在,那么就欢呼! 否则,如果这个 place 是一个文件夹,并且存在一个 package.json 文件,在该文件中指定 main 的文件存在,那么就欢呼! 从文件类型上来说,我实际上是指 .ts, .d.ts 或者 .js

这里的place很明显根本就没有接释其含义,下面就直接开始用这个术语进行表述了,初次看的时候是一头雾水,显然翻译的不够人性化。

yfwin commented 2 years ago

可能我比较菜,看这里直接晕比了。

WhiteCoffee9834 commented 2 years ago

学不动学不动

泛型后再往后学就太难了

ChenKun1997 commented 2 years ago

欢呼这两字真给人整懵了,明显是谷歌翻译过来的

aatoe commented 2 years ago

当我提及被检查的 place 时,我想表达的是在这个 place 上,TypeScript 将会检查以下内容(例如一个 foo 的 place):

我可以这么理解吗? place 可能文件「文件可能是不同的文件名,文件名、index、package.json、main」、文件夹。 模块解析的最后一步就是查找到这些文件的时候的规则,所以place理解为模块解析查找文件的规则。

pengfeiw commented 2 years ago

建议看英文原版,中文就是机翻,所以你看不懂。 image

image

作者的说的 “place” 就是他在上一段描述中的 "place",这里是再次补充描述。

tolerious commented 1 year ago

当我提及被检查的 place 时,我想表达的是在这个 place 上,TypeScript 将会检查以下内容(例如一个 foo 的 place):

我可以这么理解吗? place 可能文件「文件可能是不同的文件名,文件名、index、package.json、main」、文件夹。 模块解析的最后一步就是查找到这些文件的时候的规则,所以place理解为模块解析查找文件的规则。

把它理解成恰当的位置就可以了。

zombiu commented 10 months ago

哈哈,我也不知道为啥欢呼!