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