I found the way pipe under condition here
How can I check the type is number and give it pipes?
{{(item).isNumber ? (item | currency: 'USD':true:'1.2-2') : (item)}}
like this.
ps. I'd not like to use custom pipe decoration.
Any good ideas? Thanks