Skip to main content

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) {
  };

Permet de bénéficier de l'héritage