Встречается на собеседованиях • сегодня
Можно ли написать функцию в interface в TypeScript
Да, можно. В TypeScript интерфейсы могут содержать сигнатуры методов (функций), которые должны быть реализованы в объектах, соответствующих этому интерфейсу. Это позволяет описывать не только структуру данных, но и поведение.
Пример:
typescript
interface Person {
name: string;
greet(): string; // сигнатура метода
}
const john: Person = {
name: 'John',
greet() {
return `Hello, my name is ${this.name}`;
}
};Также можно описывать callable интерфейсы (как функции):
typescript
interface SearchFunc {
(source: string, subString: string): boolean;
}
const mySearch: SearchFunc = (src, sub) => src.includes(sub);
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы