interface User { email: string; } interface UserDoc extends User, Document { } type someFunc = () => User;
Как я могу убедиться, что someFunc возвращает именно User, а не UserDoc или любые другие реализации / расширения User?