gcba-normalizador-typescript
Version:
Normalizador de direcciones para el AMBA
28 lines (27 loc) • 988 B
TypeScript
import type { Calle, DireccionType, DireccionInput } from './types';
/**
* Clase para manejar direcciones
*/
export declare class Direccion {
/**
* Construye una dirección a partir de una calle y una altura o calle de cruce
* @param calle1 - Primera calle
* @param calle2OAltura - Segunda calle o altura
* @returns Objeto de dirección
*/
static construirDireccion(calle1: Calle, calle2OAltura: Calle | number): DireccionType;
/**
* Compara dos direcciones para determinar si son iguales
* @param dir1 - Primera dirección
* @param dir2 - Segunda dirección
* @returns true si las direcciones son iguales
*/
static isEqual(dir1: DireccionType, dir2: DireccionType): boolean;
/**
* Crea una dirección a partir de un objeto
* @param obj - Objeto con los datos de la dirección
* @returns Objeto de dirección
*/
static fromObj(obj: DireccionInput): DireccionType;
}
export default Direccion;