Dengan Babel, saya dapat menggunakan sintaks sebaran di Set. Misalnya, trik rapi berikut mengembalikan elemen unik dalam larik:
const a = [ 0, 1, 2, 3, 2, 1, 0];
console.log([...new Set(a)]);
// outputs [0, 1, 2, 3]
Namun dalam Ketikan, saya mendapatkan kesalahan berikut: Set bukan tipe array. Saya kira ini adalah masalah dengan pengetikan lib.d.ts?
BTW, saya juga mencoba ini di http://www.typescriptlang.org/Playground , tetapi di sana saya mendapat kesalahan: "Tidak dapat menemukan nama 'Set'".
Apakah Playground tidak up to date dengan versi tsc terbaru?
Saya pikir Anda tidak menetapkan target dengan benar. Coba --target ES6
.
Oke, terima kasih @SaschaNaz
tsconfig.json
{
"compilerOptions": {
"target": "es6",
}
}
terima kasih @saschanaz
Komentar yang paling membantu
Saya pikir Anda tidak menetapkan target dengan benar. Coba
--target ES6
.