Typescript ile Class ismini dinamik olarak almak

typescript, programming, beginner, class, constructor

getClassName Yaklasimi

  • Her seferinde tekrardan isim dǒndururlur

class Base {
    getClassName() {
        return this.constructor.name;
    }
}

class Derived extends Base {}

const derivedInstance = new Derived();
console.log(derivedInstance.getClassName());  // "Derived" çıktısını verir

readonly className Yaklasimi

  • Tek seferlik atama yapilir ve memoryde tutulur

class Base {
    readonly className = this.constructor.name;
}

class Derived extends Base {}

const baseInstance = new Base();
console.log(baseInstance.className);  // "Base" çıktısını verir

const derivedInstance = new Derived();
console.log(derivedInstance.className);  // "Derived" çıktısını verir

Last updated

© 2024 ~ Yunus Emre Ak ~ yEmreAk