Angular component to render currency or date values
The syntax of both the pipes:

Currency Pipe

{{ value_expression | currency [ : currencyCode [ : display [ : digitsInfo [ : locale ] ] ] ] }}


and Date Pipe

{{ value_expression | date [ : format [ : timezone [ : locale ] ] ] }}


In my understanding, we must use pipes to integrate directly into the "templates" and avoid writing excess code in the component.
In your approach, passing the pipe names and the other parameters appears to me as a redundant step.

My approach would be:

&lt;app-custom-label value="{{10000 | currency:'EUR':true:null:'de-DE'}}" title="My Title for a Currency render"&gt;&lt;/app-custom-label&gt;
&lt;app-custom-label value="{{'01.10.1980' | date:'dd MMMM':null:'de-DE'}}" title="My Title for a Date render"&gt;