Error در کامپایل نمودن فایل که یک کلاس دارای getter و Setter میباشد

هومن شیردل

عضویت : 1397/06/26 پرسش ها : 6 پاسخ ها : 3

Error در کامپایل نمودن فایل که یک کلاس دارای getter و Setter میباشد

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

متن Error  

 مربوط به درس 13میباشد Type Script

PS D:\TypeScript_Sample> tsc my.ts
my.ts:14:9 - error TS1056: Accessors are only available when targeting ECMAScript 5 and higher.

 

14     get state(){
           ~~~~~

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

 

17     set state(newState){
           ~~~~~

 

 
Found 2 errors.
در فایل هم همون تنظیماتی که خودتون گفتید نوشتم 
 
این
{
    "compilerOptions": {
        "target": "es5"
    }
}

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 10907

(پاسخ صحیح)

ارسال شده در :‫۱ ماه قبل، دو شنبه ۱۲ اسفند ۱۳۹۸، ساعت ۰۹:۴۷

کد ها رو با فرمت کد قرار دهید 

0 تشکر

هومن شیردل

عضویت : 1397/06/26 پرسش ها : 6 پاسخ ها : 3
ارسال شده در :‫۱ ماه قبل، دو شنبه ۱۲ اسفند ۱۳۹۸، ساعت ۱۰:۱۸

interface todo{

    name:string;

    state:todoState;

}

enum todoState{

    New,

    Active,

    Complete,

    Delete

}

var todo={

    name:"Bank",

 

    get state(){

        return this._state;

    },

    set state(newState){

        this._state=newState;

    }

}

todo.state=todoState.Complete;

console.log(todo.state);

 

0 تشکر

هومن شیردل

عضویت : 1397/06/26 پرسش ها : 6 پاسخ ها : 3
ارسال شده در :‫۱ ماه قبل، دو شنبه ۱۲ اسفند ۱۳۹۸، ساعت ۱۰:۴۷

tsc --target ES5 my.ts

آقای مهندس ضمن تشکر از شما با این دستور کامپایل شد 

ولی چطوری w- رو استفاده کنم با این فرمت ؟

0 تشکر

ایمان مدائنی

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

سلامت باشید 

بررسی میکنم برام جالبه

0 تشکر

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