01-Namespace.ts


Dosyayı İndir
namespace MyCodes{
	
	export function myOperation(input:number):number{
		return input+5;
	}

	export interface MySpecification{
		myField:number;
		myMethod(input:number):number;
	}

	export class MyConcrete{
		myProperty:number;
		myAction(input:number):number{
			return input*(this.myProperty+3);
		}
	}
	
}

var myoutput:number=MyCodes.myOperation(17);
console.log("İşlev çıktısı: "+myoutput);

var myimplementation:MyCodes.MySpecification={
	myField:7,
	myMethod:function(input:number):number{
			return (input+this.myField)*2;
	}
}
console.log("Arayüz çıktısı: "+myimplementation.myMethod(3));

var myobject:MyCodes.MyConcrete=new MyCodes.MyConcrete();
myobject.myProperty=3;
var myresult:number=myobject.myAction(4);
console.log("Sınıf çıktısı: "+myresult);


				
Dosyayı İndir

Bu Sayfayı Paylaş:




Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir