type Impact$ = Observable<Impact>;
@Injectable({ providedIn: 'root' })
export class DigitalizationService {
readonly role = 'Senior Software Developer';
readonly focus: Area[] = [
{ name: 'Process automation', level: 'expert' },
{ name: 'Cross-team collab', level: 'advanced' },
{ name: 'DevOps', level: 'learning' },
];
digitalize(process: Process): Impact$ {
return this.analyzeNeeds(process).pipe(
map(needs => designSolution(needs)),
switchMap(sol => this.deploy(sol)),
tap(() => console.log('delivered ✓'))
);
}
}