← Volver a la tabla de contenido |
---|
Typescript facilita unas utilidades utilidades para transformaciones de tipos.
Aquí la lista completa de utilidades y du documentación.
convierte los valores de un tipo o interface en opcionales
suponiendo que se tiene la interface:
interface CourseGoal {
title: string;
description: string;
completeUntil: Date;
}
se crea la función que busca retornar un objeto del tipo CourseGoal
pero se agregaran datos uno después de otro
function createCourseGoal(
title: string,
description: string,
date: Date
): CourseGoal {
let courseGoal: Partial<CourseGoal> = {};
courseGoal.title = title;
courseGoal.description = description;
courseGoal.completeUntil = date;
return courseGoal as CourseGoal;
}
Construye un tipo con todas las propiedades de solo lectura
const names: Readonly<string[]> = ['cesar', 'jon doe'];
usando esta utilidad, ya no se podría hacer ninguna operación (push, pop, etc) sobre ese array
← Volver a la tabla de contenido |
---|