Narrowing a type
EasyTypeScript types3 min
The function formatId(id: string | number) gets an order id. If it is a number, return a string with # in front, for example '#42'. If it is a string, return it in upper case.
Do not change the signature and the code at the bottom.
Examples
formatId(42)Returns '#42'
formatId('ab-7')Returns 'AB-7'
formatId('15')Returns '15'
Function
Loading the editor...
- Input
formatId(42)Expected'#42' - Input
formatId('ab-7')Expected'AB-7' - Input
formatId('15')Expected'15'
Hidden tests run on Submit