Explica este código TypeScript
Dificultad: Básico
type X = {
a: number | undefined;
b?: string;
}
const y:X = {}
- A.
Es permitido - B.
El objetoydebe tener una propiedadbde tipo string - C.
El objetoydebe tener una propiedadade tipo number o undefined - D.
Ninguna de las anteriores
✅ C. Para poder indicar a TypeScript que una propiedad es opcional tenemos que usar el operador Por otro lado, en el ejemplo, la propiedad
Respuesta
El objetoydebe tener una propiedadade tipo number o undefined?, esto hara que dicha propiedad pueda no ser establecida de manera textual.a no tiene el operador ? por ende debe ser declarada obligatoriamente en el objeto y. Dicho valor puede ser undefined pero debe estar declarado de manera explicita, por ejemplo:
const y:X = {
a: undefined
}
Top comments (0)