Объясните, что делает ключевое слово keyof в TypeScript и как его можно использовать для работы с типами. В каких случаях оно применяется и как помогает при создании типов?
В чем отличие public, private и protected в TypeScript?
Опишите, чем отличаются модификаторы доступа public, private и protected в TypeScript, и как они влияют на доступ к свойствам и методам классов.Junior
В чем отличие интерфейса от абстрактного класса в TypeScript?
Объясните, в чем заключается разница между интерфейсом и абстрактным классом в TypeScript. Укажите, когда и какой из них следует выбирать при проектировании кода.Junior
Как можно достать из типа несколько полей в TypeScript?
Опишите, как можно получить только определенные поля из типа в TypeScript. Укажите, какие утилитарные типы используются для такой задачи и как они работают.Junior