MCPcopy Index your code
hub / github.com/angular/angular / createCtorDepsType

Function createCtorDepsType

packages/compiler/src/render3/r3_factory.ts:280–297  ·  view source on GitHub ↗
(deps: R3DependencyMetadata[])

Source from the content-addressed store, hash-verified

278}
279
280function createCtorDepsType(deps: R3DependencyMetadata[]): o.Type {
281 let hasTypes = false;
282 const attributeTypes = deps.map((dep) => {
283 const type = createCtorDepType(dep);
284 if (type !== null) {
285 hasTypes = true;
286 return type;
287 } else {
288 return o.literal(null);
289 }
290 });
291
292 if (hasTypes) {
293 return o.expressionType(o.literalArr(attributeTypes));
294 } else {
295 return o.NONE_TYPE;
296 }
297}
298
299function createCtorDepType(dep: R3DependencyMetadata): o.LiteralMapExpr | null {
300 const entries: {key: string; quoted: boolean; value: o.Expression}[] = [];

Callers 1

createFactoryTypeFunction · 0.85

Calls 2

createCtorDepTypeFunction · 0.85
mapMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…