Skip to content

Instantly share code, notes, and snippets.

@ezidio
Created October 10, 2019 12:33
Show Gist options
  • Save ezidio/78668ea6607d295d06e900044e13b735 to your computer and use it in GitHub Desktop.
Save ezidio/78668ea6607d295d06e900044e13b735 to your computer and use it in GitHub Desktop.
Refatore este codigo Typescript
import * as c from 'calculos';
interface Transportadora {
url: string
name: string
}
interface FreteTransportadora extends Transportadora {
frete: number
dias: number
}
export async function calculaFretes(cep:string, transportadoras: Transportadora[]):Promise<FreteTransportadora> {
for (let i = 0; i < transportadoras.length; i++) {
const t = transportadoras[i] as FreteTransportadora;
const f = await c.calculaFrete(t.url, cep);
const d = await c.calculaDiasEntrega(t.url, cep);
t.frete = f;
t.dias = d
}
return transportadoras;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment