Levon Badalian
Test por , creado hace más de 1 año

Information Technology Test sobre Quiz: TypeScript. Interfaces and Classes., creado por Levon Badalian el 28/04/2017.

8
0
0
Levon Badalian
Creado por Levon Badalian hace más de 7 años
Cerrar

Quiz: TypeScript. Interfaces and Classes.

Pregunta 1 de 3

1

Consider the following interface and function:

interface Person {
readonly firstname: string;
middlename?: string;
surname: string;
}

function getFullName(p: Person): string {
if (p.middlename !== null && p.middlename !== undefined)
{
if (p.firstname !== null && p.firstname !== undefined)
{
return `${p.firstname} ${p.middlename} ${p.surname}`;
}
else
{
return `${p.middlename} ${p.surname}`;
}
}
else
{
return `${p.firstname} ${p.surname}`;
}
}

Which of the following code snippets will output "John Doe"? Select all that apply.

Selecciona una o más de las siguientes respuestas posibles:

  • let fullname = getFullName({ title: "Mr", firstname: "John", surname: "Doe" });
    console.info(fullname);

  • let myName = { title: "Mr", firstname: "John", surname: "Doe" }
    let fullname = getFullName(myName);
    console.info(fullname);

  • let myName: Person = { firstname:"Johnathan", surname: "Doe" }
    myName.firstname = "John";
    let fullname = getFullName(myName);
    console.info(fullname);

  • let myName: Person = { middlename:"John", surname: "Doe" }
    let fullname = getFullName(myName);
    console.info(fullname);

Explicación

Pregunta 2 de 3

1

Which of the following keywords can be used in TypeScript to implement interface and inheritance. Choose all that appy.

Selecciona una o más de las siguientes respuestas posibles:

  • implements

  • inherits

  • super

  • base

  • extends

Explicación

Pregunta 3 de 3

1

Which of the following is possible to do in TypeScript? Choose all that apply.

Selecciona una o más de las siguientes respuestas posibles:

  • class implements interface

  • class extends interface

  • interface extends interface

  • interface extends class

  • interface implements class

  • interface implements interface

Explicación