مشکل در استفاده از get و set

salehgholamian

عضویت : 1398/11/23 پرسش ها : 1 پاسخ ها : 2

مشکل در استفاده از get و set

ارسال شده در : ‫۱۱ روز قبل، جمعه ۲۵ بهمن ۱۳۹۸، ساعت ۱۷:۵۷

سلام

استاد این خطا رو چطور میشه برطرف کرد؟ توی قسمت 13 که get و set رو آموزش میدید من با این خطا توی VS Code مواجه شدم انگار تنظیماتی که توی tsconfig وارد کردیم هیچ معنایی برای VS Code نداره

my.ts:22:9 - error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.

22     get state(): TodoState {
           ~~~~~

my.ts:25:9 - error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.

25     set state(newState: TodoState) {
           ~~~~~

 

اینم محتویات فایل tsconfig.json

{
    "compilerOptions": {
        "target": "es5"
    }
}

 

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 9549
ارسال شده در :‫۱۱ روز قبل، جمعه ۲۵ بهمن ۱۳۹۸، ساعت ۱۹:۲۵

سلام

متن خطا را سرچ کنید 

بله تنظیمات تاثیر داره

1 تشکر

salehgholamian

عضویت : 1398/11/23 پرسش ها : 1 پاسخ ها : 2
ارسال شده در :‫۱۱ روز قبل، جمعه ۲۵ بهمن ۱۳۹۸، ساعت ۲۰:۳۶

خیلی سرچ کردم تنظیمات درسته اما بازم همین خطا رو میده هیچ راه حلی ظاهرا وجود نداره فقط میشه با دستور "tsc -t es5 my.ts" کد رو کامپایل کرد اما من فکر میکنم کلا VS Code داره فایل tsconfig.json رو ignore میکنه، توی لینک زیر نوشته :

When input files are specified on the command line, tsconfig.json files are ignored.

فکر کنم مربوط به همین بشه منتهی من خوب متوجه نشدم منظورش رو که بهمم چیکار باید بکنم.

https://www.typescriptlang.org/docs/handbook/tsconfig-json.html

 

0 تشکر

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 9549
ارسال شده در :‫۱۱ روز قبل، جمعه ۲۵ بهمن ۱۳۹۸، ساعت ۲۲:۱۴

متن خطا گفته باید ورژن es شما 5 یا بالاتر باشه 

1 تشکر

salehgholamian

عضویت : 1398/11/23 پرسش ها : 1 پاسخ ها : 2
ارسال شده در :‫۱۱ روز قبل، جمعه ۲۵ بهمن ۱۳۹۸، ساعت ۲۲:۵۹

مهندس با خط میخی که ننوشته میدونم خطا داره چی میگه، من پرسیدم چطور میشه برطرفش کرد دنبال ترجمه فارسیش نبودم.

به هر حال تشکر.

0 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید