2016-03-20 2 views
4

Это работаетмашинопись функция по умолчанию в интерфейсе

interface test{ 
    imp():number; 
} 

но можно реализовать функцию внутри.

interface test{ 
    imp():number{ 
     // do something if it is not overwritten 
    } 
} 

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

ответ

4

Нет. Интерфейсы TypeScript не являются доступными во время выполнения, то есть они полностью отсутствуют в сгенерированном JavaScript.

Возможно, вы имели в виду использовать class:

class Test{ 
    imp(){return 123} 
} 
+3

Спасибо за ваш ответ, мое намерение было создать интерфейс, который будет использоваться различными классами, но они не имеют логическую связь, для использования расширяется. Поэтому я использую интерфейс, я просматриваю свой вопрос, но ничего не нашел, я не знаю, был ли какой-то способ. Нет проблем с переписыванием/реализацией одной и той же функции в каждом классе, только если будет удобнее, спасибо за ваше время и вашу книгу. –

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