重写您的 JavaScript 和 TypeScript 源代码,添加新的功能。
重写您的 JavaScript 和 TypeScript 源代码,添加新的功能。
TODO: 下面是 esnext 的 README,这是这个项目来自的项目。它会在适当的时候被替换。
$ yarn global add esnext
# or, with `npm`:
$ npm install -g esnext安装后,请运行 esnext -h 以获取全面的使用说明。
将一些常规函数转换为箭头函数:
list.map(function(item) {
return item.name;
});
// ↑ becomes ↓
list.map(item => item.name);将 var 声明转换为 let 或 const (视情况而定):
var arr = [];
for (var i = 0; i < 5; i++) {
arr.push(i);
}
// ↑ becomes ↓
const arr = [];
for (let i = 0; i < 5; i++) {
arr.push(i);
}使用简写语法来构建各种对象:
let person = {
first: first,
last: last,
fullName: function() {
return `${first} ${last}`;
}
};
// ↑ becomes ↓
let person = {
first,
last,
fullName() {
return `${first} ${last}`;
}
};将字符串连接转换为字符串或模板字面量:
let name = 'Brian' + ' ' + 'Donovan';
let greeting = 'Hello, ' + name;
// ↑ becomes ↓
let name = 'Brian Donovan';
let greeting = `Hello, ${name}`;将赋值和声明转换为使用对象解构语法:
暂无开放 Issues,或尚未同步最近议题。