سلام استاد وقت بخیر .
آیا در تایپ اسکریپت هم امکان این هست که مقدار بازگشتی از تابع ، از نوع enum تعریف بشه؟
( اون از تعداد پارامتر های نابرابر توی overloading که پشتیبانی نمی کرد ، اینم از این .... کم کم دارم به قابلیت هاش شک میکنم ...... )
سلام
احتمال زیاد میشه ، ولی خودم اتجامش ندادم
یه سرچ کنید مشخص میشه
https://www.tutorialsteacher.com/typescript/typescript-enum
استاد سرچ کردم
enum names{
amir,
amirreza,
hasan,
mohsen
}
function contacts(obj:names):names{
console.log(obj);
return obj;
}
contacts(names.amir)
ولی اصلا نمیفهمم این ارور با کی کار داره اصلا
هیچ جای دیگه هم تکرار و تعریف نشده اصلا که این ارور رو داره میده خب
استاد ممنون ازتون .
لینکی رو هم که فرستادین کدش رو زدم این ارور رو داد :
در اسرع وقت تست میکنم
خیلی لطف میکنید . احتمالا ی جایی من سوتی دادم شاید . تشکر استاد
استاد از گیت هاب ی چیزی پیدا کردم مشکل حل شده ولی دلیلشو نمیدونم ....
کد با ی namespace و const کردن enum درست شد.... عجیبه . شما متوجه دلیلش میشین؟
ولی بازم اسم رو توی کنسول چاپ نمیکنه فقط لطف میکنه ارور نمیده :)
ولی فایل js حرکت دیگه براش رخ میده enum اصلا توش نیست ، حاصل فایل js :
var res = function contacts(obj) {
console.log(obj);
return obj;
};
declare namespace N{
const enum names{
amir,
amirreza,
hasan,
mohsen
}
}
var res =
function contacts(obj:N.names):N.names
{
console.log(obj);
return obj;
}