2016-02-29 2 views
0

Возможно, это глупый вопрос, но ничего не может найти, помогите мне.не может найти имя «интерфейс» внутри статического метода typescript

Пытаюсь TS, и я случайно проверить это интерфейс

interface HelloWorldTS { 
     name : string; 
    } 

в этом коде.

class Startup { 


    public static main(): number { 
     console.log('Hello World'); 

     return 0; 
    } 
} 

Startup.main(); 

interface HelloWorldTS { 
     name : string; 
    } 

class Startup { 


    public static main(): number { 
     console.log('Hello World'); 

     TSInterface : HelloWorldTS = { name: "hello"}; 

     return 0; 
    } 


} 

Startup.main(); 

, но я делаю ошибку: не удается найти имя «HelloWorldTS», в этой строке TSInterface : HelloWorldTS = { name: "hello"};

Мой вопрос, если это возможно использование интерфейс от статического метода, и если так, какова моя ошибка. извините за мой плохой английский, я надеюсь, вы понимаете, что я хочу спросить

ответ

4

Вы просто отсутствует ключевое слово, чтобы объявить новую переменную как пусть

interface HelloWorldTS { 
     name : string; 
    } 

class Startup { 


    public static main(): number { 
     console.log('Hello World'); 

     let TSInterface : HelloWorldTS = { name: "hello"}; 

     return 0; 
    } 


} 
+0

о человеке, я голосую свой ответ, но все-таки не может принять его, но принять его, большое спасибо за ваше время. –

Смежные вопросы