Kann ich eine statische private Funktion in typescript deklarieren?

Ich habe folgenden Code:

module Dialog {
    export class Modal {
        static createAccessModal(link: Link) {
            createModal(link);
        }
        static createAdminModal(link: Link) {
            link.Modal.MaxHeight = 600;
            link.Modal.Width = false;
            createModal(link);
        }
        static private createModal(link: Link) {

            ...
        }
    }
}

Ich möchte nicht direkt createModal aufrufen dürfen, also habe ich versucht, es privat zu machen. Wenn ich Intellisense verwende, wird es mit einem kleinen Schlosssymbol angezeigt, aber dann wird kein Fehler angezeigt, wenn ich es verwende. Gibt es eine andere Möglichkeit, wie ich das machen könnte? So rufe ich die Funktion auf:

Dialog.Modal.createAccessModal(link); // I want this to be allowed
Dialog.Modal.createModal(link); // I don't want this to be allowed

Übrigens verwende ich statische Funktionen für alles, da diese Funktionen nichts anderes tun, als Objekte auf dem Bildschirm zu erstellen, und die Objekte sich dann selbst versorgen, da sie ihre eigene Schaltfläche zum Senden usw. haben. Ist dies eine vernünftige Sache?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage