Trilium Frontend API
    Preparing search index...

    Type Alias Constructor<Instance>

    Constructor: abstract new (...args: any[]) => Instance

    Helper type that represents constructor creating given objects. Can be used as a type constraint.

    // The function accepts any class constructor.
    function MyFunction<Ctor extends Constructor>( ctor: Ctor ) {
    // ...
    }

    // The function accepts any class constructor of type derived from `MyBase`.
    function MyFunction<Ctor extends Constructor<MyBase>>( ctor: Ctor ) {
    // ...
    }

    Type Parameters

    • Instance = object