Ho il seguente codice che ho scritto, ma c'è così tanto di duplicazione del codice. Vorrei ridurlo al minimo ma non riesco a trovare le idee. Qualcuno potrebbe aiutarmi con questo?
myFunc(r: Object): Object {
if (condition) {
return {
x: this._width - r.w * this._cellSize - r.x * this._cellSize - CELL_PADDING * 2,
y: this._offsetToScreen(r.y),
w: r.w * this._cellSize - CELL_PADDING * 2,
h: r.h * this._cellSize - CELL_PADDING * 2,
z: r.z
}
} else {
return {
x: this._offsetToScreen(r.x),
y: this._offsetToScreen(r.y),
w: r.w * this._cellSize - CELL_PADDING * 2,
h: r.h * this._cellSize - CELL_PADDING * 2,
z: r.z
}
}
}