Estoy trabajando para implementar una API usando express/objection js y mecanografiado.
Me inspiré mucho en este repositorio: https://github.com/HappyZombies/brackette-alpha/tree/master/server/src
Como hizo el creador, quiero tener diferentes interfaces para un mismo "componente" (por ejemplo, usuario).
Podemos ver aquí que crea diferentes interfaces ( aquí ) y las usa en sus servicios como una promesa devuelta ( aquí ) pero no se verifica que lo que devolvió coincida con su interfaz. Por ejemplo: para hacer coincidir su interfaz prometida aquí, solo seleccionará el campo sql que coincida con su interfaz
public async findAll(): Promise<IUserMiminimum[]> { let users; try { users = await this.usersModel.query().column('username', 'displayName'); } catch (err) { this.logger.error(err); throw err; } return users; }Mis preguntas son:
Gracias por leer.