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