Explica este código TypeScript
Dificultad: Básico
type X = {
a: number | undefined;
b?: string;
}
const y:X = {}
- A.
Es permitido
- B.
El objeto
ydebe tener una propiedad
bde tipo string
- C.
El objeto
ydebe tener una propiedad
ade 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 objeto
ydebe tener una propiedad
ade 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)