рдмреИрдмрд▓ рдХреЗ рд╕рд╛рде, рдореИрдВ рдПрдХ рд╕реЗрдЯ рдкрд░ рд╕реНрдкреНрд░реЗрдб рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрди рдиреАрд▓реА рдЪрд╛рд▓ рдПрдХ рд╕рд░рдгреА рдореЗрдВ рдЕрджреНрд╡рд┐рддреАрдп рддрддреНрд╡реЛрдВ рдХреЛ рд▓реМрдЯрд╛рддреА рд╣реИ:
const a = [ 0, 1, 2, 3, 2, 1, 0];
console.log([...new Set(a)]);
// outputs [0, 1, 2, 3]
рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ: рд╕реЗрдЯ рдПрдХ рд╕рд░рдгреА рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ lib.d.ts рдЯрд╛рдЗрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ?
BTW, рдореИрдВрдиреЗ http://www.typescriptlang.org/Playground рдкрд░ рднреА рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдБ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА: "рд╕реЗрдЯ 'рдирд╛рдо рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реИ"ред
рдХреНрдпрд╛ рдкреНрд▓реЗрдЧреНрд░рд╛рдЙрдВрдб рдирд╡реАрдирддрдо tsc рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдЕрджреНрдпрддрд┐рдд рдирд╣реАрдВ рд╣реИ?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдареАрдХ рд╕реЗ рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред --target ES6
рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред
рдареАрдХ рд╣реИ, рдзрдиреНрдпрд╡рд╛рдж @ рд╢рд╢рдирд╛рдЬ
tsconfig.json
{
"compilerOptions": {
"target": "es6",
}
}
рд╢реБрдХреНрд░рд┐рдпрд╛ @saschanaz
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдареАрдХ рд╕реЗ рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред
--target ES6
рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред