Introduzione alle domande e risposte dell'intervista di Typescript

Typescript è un linguaggio open source sviluppato da Microsoft. Funziona come un apice di JavaScript. Viene utilizzato principalmente quando lo sviluppo deve essere eseguito per applicazioni di grandi dimensioni. Può anche essere usato quando le applicazioni JavaScript devono essere costruite sia sul lato client che sul lato server. Si può dire sia come lingua che come insieme di strumenti. Supporta varie librerie JS ed è portatile. Diamo un'occhiata a diverse domande che possono essere poste se partecipi a un'intervista su Typescript.

Ora, se stai cercando un lavoro correlato a Typescript, devi prepararti per le domande di intervista di Typescript. È vero che ogni intervista è diversa in base ai diversi profili professionali, ma per cancellare l'intervista è necessario avere una buona e chiara conoscenza di Typescript. Qui, abbiamo preparato le importanti domande e risposte al colloquio dattiloscritto che ti aiuteranno ad avere successo nel tuo colloquio.

Di seguito sono elencate le 10 importanti domande e risposte per l'intervista a dattiloscritto che vengono frequentemente poste in un'intervista. queste domande sono divise in parti sono le seguenti:

  • Parte 1 - Domande di intervista dattiloscritte (di base)
  • Parte 2 - Domande di intervista dattiloscritte (avanzate)

Parte 1 - Domande di intervista dattiloscritte (di base)

Questa prima parte tratta le domande e le risposte di base per l'intervista a dattiloscritto

Q1) Spiega che cos'è Typescript e in cosa differisce da JavaScript?

Risposta:
Typescript è un apice di JavaScript e viene utilizzato per lo sviluppo di applicazioni di grandi dimensioni. Fornisce tipizzazione statica, classi e interfacce opzionali. Si può dire come una lingua e anche un insieme di strumenti. Aiuta gli sviluppatori a utilizzare strumenti altamente produttivi e aiuta nel refactoring del codice. Le principali differenze tra Typescript e JavaScript sono:
Typescript supporta classi che aiutano il programmatore a lavorare di più in modo orientato agli oggetti, mentre JavaScript utilizza componenti riutilizzabili con l'aiuto di funzioni e ereditarietà basata su prototipi. JavaScript non ha interfacce d'altra parte dattiloscritto ha interfacce. La digitazione statica è supportata in Typescript mentre non è supportata in JavaScript. Typescript fornisce parametri opzionali, JavaScript no.

Q2) Quali sono i diversi tipi di dati supportati da Typescript e spiegano come implementare l'ereditarietà?

Risposta:
Typescript supporta anche i tipi di dati forniti da tutte le altre lingue. Include:
Booleano: questo può avere valori come vero o falso
Numero: questo può essere qualsiasi valore numerico
Stringa: può essere qualsiasi valore di carattere
Matrice: può essere un elenco di numeri insieme
Enum: questo consente di creare un tipo di dati definito dall'utente.
L'ereditarietà può essere implementata in Typescript usando la parola chiave extends.
auto di classe (
pubblico domestico: booleano;
costruttore (nome pubblico: stringa) ()
)

classe SUV estende Car (
costruttore (nome: stringa, domestico: booleano)
(
super (nome);
this.domestic = true;
)
)

berlina di classe estende Car (
costruttore (nome: stringa, domestico: booleano)
(
super (nome);
this.domestic = false;
)
)

Passiamo alle prossime domande per l'intervista dattiloscritte.

Q3) Spiegare il file tsconfig.json?

Risposta:
Questo file viene utilizzato per indicare che la directory è una radice del progetto Typescript. Questo file specifica che sono richiesti i file root e le opzioni del compilatore per compilare quel particolare progetto. Questo file può anche essere utilizzato per semplificare la costruzione del progetto. Di seguito un esempio può essere preso come esempio:
(
"CompilerOptions": (
"RemoveComments": true,
“SourceMap”: vero
),
"File": (
“main.ts”,
“othermodule.ts”
))

Q4) Spiega le funzioni Lambda / Arrow in Typescript?

Risposta:
La funzione freccia si comporta come una funzione aggiuntiva in dattiloscritto ed è anche nota come funzione lambda. Questa funzione è senza nome.
var mulNum = (n1: numero, n2: numero) => n1 * n2;
In questo esempio => è un operatore lambda e (n1 * n2) è il corpo della funzione e n1, n2 sono i parametri.
let addNum = (n1: numero, n2: numero): numero => (return n1 + n2; )
let multiNum = (n1: numero, n2: numero): numero => (return n1 * n2; )
let dividNum = (n1: numero, n2: numero): numero => (ritorno n1 / n2; )

addNum (10, 2); // Risultato - 12
multiNum (10, 2); // Risultato - 20
multiNum (10, 2); // Risultato - 5

Q5) Cos'è la funzione anonima?

Risposta:
Questa funzione è dichiarata senza identificatore nominato per fare riferimento ad essa.
var anonyFunc = funzione (num1: numero, num2: numero): numero (
ritorna num1 + num2;
)
//RISULTATO
console.log (anonyFunc (10, 20)); // Il ritorno è 30

//RISULTATO
console.log (anonyFunc (10, “xyz”));
// errore: questo genererà un errore quando viene passata la stringa anziché un numero intero.

Parte 2 - Domande di intervista dattiloscritte (avanzate)

Diamo ora un'occhiata alle Domande avanzate per l'intervista a Typescript.

Q6) Come si può usare una classe definita in un modulo al di fuori del modulo?

Risposta:
Le classi definite in un modulo sono disponibili all'interno del modulo e non sono accessibili al di fuori del modulo.
modulo veicolo (
auto di classe (
costruttore (
public make: string,
modello pubblico: stringa) ()
)
var audiCar = auto nuova ("Audi", "Q7");
)
var fordCar = Vehicle.Car ("Ford", "Figo");
La variabile fordCar genererà un errore poiché la classe Car non è accessibile e l'utente deve utilizzare la parola chiave export per le classi.
modulo veicolo (
classe di esportazione Car (
costruttore (
public make: string,
modello pubblico: stringa) ()
)
var audiCar = auto nuova ("Audi", "Q7");
)
var fordCar = Vehicle.Car ("Ford", "Figo");
Questa variabile ora funzionerà poiché l'esportazione viene utilizzata per rendere Car accessibile al di fuori del suo modulo.

Q7) Cosa sono i decoratori ed elencano alcuni dei decoratori in TypeScript?

Risposta:
I decoratori consentono a un utente di modificare una classe e i suoi membri. Consente all'utente di aggiungere annotazioni e sintassi di metaprogrammazione per eseguire dichiarazioni di classe e membri. Questi sono stati appena rilasciati su base sperimentale. I decoratori possono essere abilitati utilizzando una riga di comando o modificando il file tsconfig.json. Per abilitare i decoratori utilizzando la riga di comando, è necessario utilizzare il comando seguente:
tsc –target ES5 –experimentalDecorators

Q8) Come compilare un file Typescript?

Risposta:
Seguire i seguenti passi per compilare un file dattiloscritto:
1) Un utente deve verificare se il motore di Typescript è abilitato o meno. Un utente può accedere alla barra del titolo, verificare il nome utente e selezionare le opzioni
2) Nel navigatore del progetto, selezionare e fare clic con il pulsante destro del mouse sui file TS che devono essere compilati.
3) Seleziona compila in JavaScript
4) Un utente può aggiungere un riferimento di script a questo file Javascript compilato in codice HTML
5) Una volta fatto ciò, l'utente può andare alla riga di comando tsc per compilare.

Passiamo alle prossime domande per l'intervista dattiloscritte.

Q9) Quali sono le interfacce in Typescript?

Risposta:
L'interfaccia definisce la sintassi di qualsiasi variabile o entità. Le interfacce definiscono proprietà, metodi e vari eventi. Qui vengono dichiarati solo i membri. Le interfacce sono utili per definire i vari membri e aiutano a definire una struttura per le classi derivate. Le interfacce possono essere dichiarate usando la parola chiave interface.

D10) Perché il dattiloscritto è chiamato un linguaggio tipicamente staticamente scritto?

Risposta:
Il dattiloscritto essendo facoltativamente un linguaggio tipicamente statico significa che il compilatore può ignorare il tipo di variabile. Utilizzando 'qualunque' tipo di dati l'utente può assegnare qualsiasi tipo di variabile. Typescript non genererà alcun errore.
var unknownType: any = 4;
unknownType = "Okay, sono una stringa";
unknownType = false; // Un booleano.
Utilizzando questo qualsiasi tipo di dati può essere dichiarato.

Articolo raccomandato

Questa è stata una guida all'elenco delle domande e risposte dell'intervista dattiloscritte in modo che il candidato possa reprimere facilmente queste domande sull'intervista dattiloscritto. Qui in questo post, abbiamo studiato le principali domande di intervista a dattiloscritto che vengono spesso poste nelle interviste. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Domande di intervista HTML - 40 domande utili
  2. Domande per l'intervista alla Scala
  3. Domande di intervista Javascript | Il più utile
  4. Domande per l'intervista a Ruby