Nasıl daktilo bir modülün yalnızca bir bölümünü aktarırım?

oy
1

ı bir çeviriler modülü var ve sadece Fransızca çeviri dosyasını almak istediğimizi varsayalım. Böyle bir şey yapmak istiyorum:

import french = module(./translations).french;

Eğer bir ilgisi biçimine benzerdir requireCommonJS içinde.

o daktilo böyle bir şey yapmak mümkün mü, yoksa tüm modülü ithalat ve sadece böyle bir şey yapmak zorunda kalacaktır?

import translations = module(./translations);
var french = translations.french;
Oluştur 05/10/2012 saat 15:54
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
2

Bu aslında bazı durumlarda yapmak oldukça makul bir şeydir. Ne yazık ki, şu anda typescript tarafından desteklenmez; ithalat beyanname için dilbilgisi (Spec bölüm 9.2.2 bakınız) bunun dışına süsleyen için izin vermez. Bu, ileride iyileştirilmesi bakabilir şeydir. Ben bir sorun dosyalama tavsiye Codeplex sitesinde.

Cevap 05/10/2012 saat 16:58
kaynak kullanıcı

oy
1

İhtiyacınız olanı temsil eden bir modül varsa ve başka modüle gerekmeyenleri hareket etmeliyiz yani - yalnızca modülün parçasını gerekiyorsa sizin modül tasarım yanlış olabilir gibi geliyor.

Örneğin, dil başına bir modül var.

Cevap 05/10/2012 saat 16:33
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more