UNPKG

@tdi2/di-core

Version:

TypeScript Dependency Injection 2 - Core DI framework

30 lines (29 loc) 1.19 kB
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); // tools/functional-di-enhanced-transformer/__tests__/__fixtures__/missing-dependencies.basic.transformed.snap.tsx import React from "react"; function MissingDependencies(props) { const existing = props.services?.existing; if (!existing) { throw new Error("Could not find implementation for 'ApiInterface'"); } const missingRequired = props.services?.missingRequired; if (!missingRequired) { throw new Error("Could not find implementation for 'NonExistentInterface'"); } const missingOptional = props.services?.missingOptional; if (!missingOptional) { throw new Error("Could not find implementation for 'AnotherNonExistentInterface'"); } React.useEffect(() => { existing.getData(); missingRequired.doSomething(); missingOptional.doSomethingElse(); }, []); return /* @__PURE__ */ React.createElement("div", null, "Component with missing dependencies"); } __name(MissingDependencies, "MissingDependencies"); export { MissingDependencies }; //# sourceMappingURL=missing-dependencies.basic.transformed.snap.js.map