Desarrollé la muestra Dto de la siguiente manera. Pero generó algunos errores.
import { Shop } from "@post-pricing/library/lib/src/orm/typeorm/entity"; import { parse } from "@post-pricing/library/lib/src/utility/date" export class ShopTransactionsDto { private event; private shopInfo:Shop; private transaction; constructor(){ this.event = null; this.shopInfo = null; this.transaction = null; } set setEvent(event) { this.event = event } get getEvent() { return this.event } set setShopInfo(shopInfo:Shop){ this.shopInfo = shopInfo } get getShopInfo() { return this.shopInfo } set setTransaction(transaction) { this.transaction = transaction } } Uno de los errores es el siguiente. Configuré getter en mi clase. ¿Cuál es la causa raíz de esto?
15:5 error Getter is not present for class setter 'setEvent' accessor-pairs 23:5 error Getter is not present for class setter 'setShopInfo' accessor-pairs 31:5 error Getter is not present for class setter 'setTransaction'Si alguien tiene una opinión, por favor hágamelo saber. Gracias
El linter accessor-pairs acceso que usa requiere que un getter y un setter tengan el mismo nombre, por ejemplo:
set event(event) { this._event = event // note the field was renamed } get event() { return this._event }Referencias: