TS的半改和全改指的是对文件进行类型检查的级别,主要是指在使用JavaScript的文件中引入了TypeScript类型注解时的类型检查级别。
1. 半改(Partial Checking):在半改模式下,TypeScript只会检查包含了显式类型注解的文件以及引入了类型声明文件(.d.ts)的文件,而对未注解的文件不会进行类型检查。这意味着如果你只在一小部分文件中使用了类型注解,那么只有这部分文件会被检查。这可以作为一种过渡方式,使开发者可以逐步在项目中引入类型注解,而不需要一次性对整个项目进行类型检查。
2. 全改(Full Checking):在全改模式下,TypeScript会对所有的文件进行类型检查,无论是否包含了类型注解。这种模式可以提供更严格的类型检查,确保项目中的每个文件都满足类型安全性。总结起来,半改模式用于逐步引入类型注解,并且只会对那些进行了类型注解的文件进行类型检查。而全改模式则对整个项目进行类型检查,无论是否使用了类型注解。选择使用哪种模式取决于项目的需要和开发者的偏好。