Alternativa:
TS
createCard() { if (this.cardTitle.invalid) { return; } const title = this.cardTitle.value; if (this.board === null) return; const listId = this.activeFormListId; const listIndex = this.board.lists.findIndex((l) => l.id === listId); const position = this.boardsService.getPosition( this.board.lists[listIndex].cards, this.board.lists[listIndex].cards.length - 1, ); const boardId = this.board.id; const card: CreateCardDTO = { title, position, listId, boardId, }; this.cardsService .create(card) .subscribe({ next: () => this.getBoard(boardId) }); this.deactivateAddCardForm(); }