Tener dependencias circulares en un proyecto nunca es bueno dado que pueden aparecer efectos negativos que nadie desea.
Veamos un ejemplo muy sencillo de dependencia circular: Tenemos dos archivos que se referencian mutuamente importanto alguno de sus métodos:
Archivo «position.ts» (referencia a positionPlusOne):
import { positionPlusOne } from './positionPlusOne';
export function position(n: number): number {
if (n < 0) {
return positionPlusOne(n);
}
return
… Leer más »