K
public async findOne<T extends boolean>(
userId: number, returnEntity?: T
): Promise<T extends true ? UserEntity : UserRo | null> {
const user = await this._userRepository.findOne(userId);
if (!user) return null;
return returnEntity ? user : user.toResponseObject() as any;
}
что скажете на такое решение пробелмы?
toResponseObject ??
