No tienes acceso a esta clase

¬°Contin√ļa aprendiendo! √önete y comienza a potenciar tu carrera

Contrastemos: Factory en TS

10/27
Recursos

Aportes 6

Preguntas 0

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad?

Yo no sé ustedes, pero desde que conocí TypeScript, me dejo de gustar tanto JavaScript.

Es que TS es como el gomelo, como el ni√Īo fresa que tiene clase en comparacion con JS xd

Con TypeScript entendí de mejor manera en qué consiste el patrón, ¡definitivamente TypeScript está a otro nivel!

Yo lo que hice fue no hacer un type, si no que use un enum.

import CarFactory from "./dto/carFactory.dto.ts";
import MastodonCarFactory from "./factory/mastodonCarFactory.ts";
import RhinoCarFactory from "./factory/rhinoCarFactory.ts";

enum FactoryType {
  MASTODON = "MASTODON",
  RHINO = "RHINO",
}

function appFactory(factory: CarFactory) {
  const car = factory.makeCar();
  car.showCost();
}

function createFactory(type: FactoryType): CarFactory {
  const factorys = {
    [FactoryType.MASTODON]: new MastodonCarFactory(),
    [FactoryType.RHINO]: new RhinoCarFactory(),
  };

  return factorys[type];
}

appFactory(createFactory(FactoryType.RHINO));

Typescript = Microsoft, no hay m√°s que decir.

este es mi ultimo curso para acabar la ruta de JS a profundidad, y de aquí me pegaré un brinco a TS para aprenderlo junto a REACT.