// 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;
}