patryk-developer
5/17/2018 - 7:28 PM

Dziedziczenie / extends

// Interfejsy

interface IBase {
  id: number;
}

interface IDerivedFromBase extends IBase {
  name: string;
}

class InterfaceInheritanceClass implements IDerivedFromBase {
  id: number;
  name: string;
}


// Klasy
// dziedziczenie klas
// =================

class BaseClass implements IBase {
    id: number;
}

class DerivedFromBaseClass
    extends BaseClass
    implements IDerivedFromBase {
    name: string;
}


interface IFirstInterface {
    id : number
}
interface ISecondInterface {
    name: string;
}
class MultipleInterfaces
    implements IFirstInterface, ISecondInterface {
    id: number;
    name: string;
}