تاریخ انتشار: شنبه, ۳ خرداد ۱۳۹۹، ۰۴:۴۳ ب.ظ نویسنده: محمدیان
function logParamTypes(target : any, key : string) { var types = Reflect.getMetadata("design:paramtypes", target, key); var s = types.map(a => a.name).join(); console.log(`${key} param types: ${s}`); } class Foo {} interface IFoo {} class Demo{ @logParameters doSomething( param1 : string, param2 : number, param3 : Foo, param4 : { test : string }, param5 : IFoo, param6 : Function, param7 : (a : number) => void, ) : number { return 1 } } // doSomething param types: String, Number, Foo, Object, Object, Function, Function
پروفایل
نکات، تجربیات، محتوای آموزشی و مطالب گردآوری شده در حوزه برنامه نویسی وب
سلام مطالب خیلی خوبی دارید لطفا توضیحات نوشتاری، صوتی یا تصویری هم بگذارید خیلی ممنون