Suponga que tiene una función que toma un tipo de unión y luego reduce el tipo y delega a una de las otras dos funciones puras. function foo(arg: string|number) { if (typeof arg === 'string') { return fnForString(arg) } else { return fnForNumber(arg) } } Suponga que fnForString()y...