【TypeScript】关于设置文件tsconfig.json
目录
推荐超级课程:
target
- 指定输出JavaScript的版本
- 默认为
ES5
- 适当设置可以
- 缩短编译时间
- 提高运行时的执行效率
- 强化开发时的类型检查
target选项各自的差异
比较不同target选项的输出代码
- TypeScript代码(原始代码)
const fetchData = async (url: string): Promise<{
data: string }> => {
const response = await fetch(url);
return {
data: await response.text() };
};
- JavaScript代码(输出代码)
target: "ES5"
的情况下
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) {
return value instanceof P ? value : new P(function (resolve) {
resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value)); } catch (e) {
reject(e); } }
function rejected(value) {
try {
step(generator["throw"](value)