| Tipo | Convención de Nombre | Descripción | Resultado |
|---|---|---|---|
| Interface Request | Upper Camel Case o Camel Case | Cada palabra en minuscula se separa con un guión y se concatena con (.request.interface.ts.) | lower-kebab-case.request.interface.ts |
| Interface Response | Upper Camel Case o Camel Case | Cada palabra en minuscula se separa con un guión y se concatena con (.response.interface.ts.) | lower-kebab-case.response.interface.ts |
| Tipo | Convención de Nombre | Descripción | Resultado |
|---|---|---|---|
| Interface Request | Upper Camel Case o Camel Case | La primera letra de cada palabra concatenada se pone en mayúsculas y se concatena con (I) al inicio y (Request) al final. | ICountryRequest |
| Interface Response | Upper Camel Case o Camel Case | La primera letra de cada palabra concatenada se pone en mayúsculas y se concatena con (I) al inicio y (Response) al final. | ICountryResponse |
Ejemplo: Archivo Interface que contiene las propiedades de un
country.request.interface.ts
export interface ICountryRequest {
code:string;
}
country.response.interface.ts
export interface ICountryResponse {
name:string;
code:string;
}
Se realiza la implementación haciendo uso de HttpClient con @angular/common/http
country.response.interface.ts
findCountryByCode(data: ICountryRequest): Observable<ICountryResponse> {
return this.http.get<ICountryResponse>(${url});
}