Animal.ts içinde typescript kullanılarak aşağıdaki sınıf tanımı varsayılmaktadır:
module Animals
{
export class Animal { }
}
Ben ayrı dosyada bir köpek sınıf oluşturmak istiyorsanız, bu kodu kullanarak Dog.ts söz:
module Animals
{
export class Dog extends Animal { }
}
Adı Hayvan geçerli kapsamda mevcut değil, sınıf tanımı Dog I olsun hatadır.
aşağıdaki satırı ekleme Dog.ts için
/// <reference path=Animal.ts/>
derleme hatası giderir ancak her iki sınıfları aynı modülü içinde tanımlanan ediliyor ise neden gereklidir?
Diğer bir deyişle, ben modül beyanları kendi dosyasındaki her sınıf veya arabirim tanımı ile dosya genelinde yayılan istiyorum. Bu bile iyi yöntem var mı?













