2016-01-24 14 views
9

kodları kullanarak kodlarımdaki sembolleri kullanıyorum (es-5'i hedef olarak kullanarak). Ancak, aşağıdaki kod bir hata TS2304 verir: adı 'Sembol'0-6 sembolleri yazı tipindeki

var sym = Symbol(); 

yol haritasına göre, semboller sürüm 1.5 beri desteklenir bulunamıyor. Ama sanırım bir şey sembolleri destekliyor ve farklı bir şey es-5'e semboller gönderiyor.

Es-5 transpiled kodumda semboller almanın en iyi yolu nedir?

+0

dojo bunu önemsiyor, şu an okuyor, deneyecek - bkz. Https://www.sitepen.com/blog/2016/04/13/es6-symbols-drumroll-please/ – sebilasse

cevap

8

Varsayılan olarak, eski sürümleri derlerken standart kitaplıktaki gelecekteki değişiklikler için TypeScript, poli-dolguları sunmaz, yalnızca sözdizimsel değişiklikler sunar.

Bu, anlamına gelir. Sembol, ES5 derlenirken kullanılamaz, ancak ES6'ya derleme yapılırken kullanılabilir.

Eski ES sürümlerini derlerken ES6 standart kitaplık değişikliklerini kullanmak isterseniz, core.js'u doldurabilirsiniz.

İlgili konular