Typescript
Fonctions avec paramètres optionnels
function sayHello(name?: string): void {}
Fonction avec paramètre par défaut
const Hello = (name: string = "hello"): void {
console.log(name)
}
import / export
Classe
Typescript permet d'utiliser la POO et les classes
class User {
name: string;
constructor (name: string) {
this.name = name;
}
displayName() {
console.log("Hello" + this.name);
}
}
const user1 = new User("toto");
user1.displayName();
Interface
Permet de décrire sans implémenter un objet
interface IUser {
name: string;
age: number;
}
class Employee implements IUser {
name: string;
age: number;
}
//Le type peut être complexe, et l'interface permet de le gérer
function introduceEmployee(data: IUser) {
};
Les options de la commande tsc
https://www.typescriptlang.org/docs/handbook/compiler-options.html
Livre complet