nodejs - typescript version
¿Para qué sirve el signo de interrogación en un nombre de parámetro de mecanografía? (2)
Es para marcar el parámetro como opcional .
export class Thread {
id: string;
lastMessage: Message;
name: string;
avatarSrc: string;
constructor(id?: string,
name?: string,
avatarSrc?: string) {
this.id = id || uuid();
this.name = name;
this.avatarSrc = avatarSrc;
}
}
En
id?
cual es el
¿para?
Esto es para hacer la variable de tipo Opcional. De lo contrario, las variables declaradas muestran " indefinido " si esta variable no se utiliza.
export interface ISearchResult {
title: string;
listTitle:string;
entityName?: string,
lookupName?:string,
lookupId?:string
}