Ответ
В TypeScript для использования объекта как типа можно использовать интерфейсы или типы.
// Через интерфейс
interface User {
name: string;
age: number;
}
const user: User = { name: "Alice", age: 25 };
// Через тип
type Person = {
name: string;
age: number;
};
const person: Person = { name: "Bob", age: 30 };
Также можно использовать утилиты типов (Record, Partial, Pick и др.) или индексированные типы для гибкости.
type DynamicObject = Record<string, number>;
const obj: DynamicObject = { count: 5, total: 10 };