> Что такое public в TypeScript? (TypeScript)

Уровень: junior · Роль: frontend · Категория: Технические вопросы

Компании: VK

Стек: TypeScript

> Пример ответа

Ключевое слово public в TypeScript - это модификатор доступа, который указывает, что свойство или метод класса доступны из любого места: внутри класса, в наследниках и из внешнего кода. По умолчанию все члены класса в TypeScript являются публичными, поэтому явное указание public необязательно, но часто используется для явности и читаемости кода.

Пример:

TYPESCRIPT
class User {
public name: string; // доступно везде
constructor(name: string) {
this.name = name;
}
public greet(): void {
console.log(`Привет, ${this.name}`);
}
}
const user = new User('Анна');
user.name = 'Мария'; // можно изменить извне
user.greet(); // можно вызвать извне

Противоположностью public являются private (доступ только внутри класса) и protected (доступ внутри класса и наследников). Использование public - это стандартный способ объявления интерфейса класса, который вы хотите открыть для внешнего использования.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью