Platzi Test Flashcards
¿Qué es el lenguaje de programación TypeScript?
Es un lenguaje de programación tipado y de alto nivel.
¿Para qué se usa el compilador de TypeScript?
Para compilar el código TypeScript que se traduce en JavaScript.
¿Cuál es el parámetro del compilador que permite especificar un proyecto TypeScript?
–project
¿De qué forma se determina el tipado en TypeScript?
Tipado explícito y tipado inferido
¿Qué tipo de valores podemos definir con el tipo number en TypeScript?
octales, hexadecimales, binarios y decimales
¿Cuál es la síntaxis para el uso de cadenas multilínea en TypeScript?
` Edad: ${edad} Curso: ${curso} `
¿En qué caso se debe usar el tipo any?
Cuando los valores pueden cambiar en tiempo de ejecución.
¿En qué casos se usa el tipo never?
Cuando se lanza una excepción o cuando nunca se retorna un valor.
null y undefined, ¿se pueden asignar en?
Variables de tipo null, undefined y any
¿Cómo se define un arreglo en TypeScript?
- Usando Corchetes
let fruits: string[] = [‘Apple’, ‘Orange’, ‘Banana’]; - Usando generic array type
let fruits: Array = [‘Apple’, ‘Orange’, ‘Banana’];
¿Cúando se usa el símbolo ‘|’ (pipe) entre tipos?
Para definir una variable que soporte múltiples tipos de datos.
¿Cuántos valores se pueden definir en una tupla?
Varios valores con distintos tipos de datos
¿Para qué nos sirven los enumerados en TypeScript?
Permiten definir un conjunto de constantes con nombre
¿Dónde podemos usar tipos de datos en Funciones?
En los parámetros y en el tipo de retorno
Cual es la síntaxis correcta para definir una propiedad opcional en TypeScript
propiedad?:string
Podemos definir propiedades de sólo lectura en interfaces usando la palabra reservada ‘readonly’
Verdadero
¿Para qué definimos el método constructor de clase?
Para poder crear instancias de la clase.
¿Cuál es el modificador de acceso por defecto en una clase?
public
¿Con TypeScript es posible hacer uso de la nueva síntaxis de JavaScript para miembros privados?
Verdadero
¿Qué se requiere para acceder a un miembro de una superclase?
Que el miembro sea public o protected.
Con TypeScript no es posible hacer Programación Orientada a Objetos.
Falso
Los módulos en TypeScript corresponden con los módulos nativos en JavaScript.
Verdadero
¿Cuáles son las palabras reservadas para interactuar con los miembros de un módulo?
import y export
¿Cuál es el parámetro de compilador que permite configurar la estrategia de resolución de módulos?
–moduleResolution
Las estrategias disponibles para la resolución de módulos son ‘classic’ y ‘node’.
Verdadero
¿Cuál es el archivo más importante para la configuración de un proyecto TypeScript?
tsconfig.json