angular/devtools/projects/ng-devtools-backend/src/lib/ng-debug-api
Doug Parker 2866355872 refactor(devtools): make ngDebugClient return a Partial (#60209)
In general, we can't assume all applications implement the full `ng` contract as many are older Angular application which pre-date the current interface. As a result, it is safer to type this as a `Partial`.

For now, I just added non-null assertions at all current usage locations, as we do generally feature detect before using these fields. However, hopefully this `Partial` type will make it harder to accidentally call a function which might not be supported.

PR Close #60209
2025-03-05 13:42:40 -08:00
..
BUILD.bazel refactor(devtools): ignore getInjector when it is not supported (#60206) 2025-03-05 12:05:45 -08:00
ng-debug-api.spec.ts refactor(devtools): ignore getInjector when it is not supported (#60206) 2025-03-05 12:05:45 -08:00
ng-debug-api.ts refactor(devtools): make ngDebugClient return a Partial (#60209) 2025-03-05 13:42:40 -08:00