Libraries v5.0.0
    Preparing search index...

    Interface MetadataMethodBuilder<K>

    Defines the source of a typed metadata value for an extension method.

    interface MetadataMethodBuilder<K extends string> {
        argument<TValue = unknown>(): MetadataMethod<
            K,
            [value: TValue],
            TValue,
            "argument",
        >;
        compute<TArgs extends any[], TValue>(
            compute: (...args: TArgs) => TValue,
        ): MetadataMethod<K, TArgs, TValue, "computed">;
        value<const TValue>(value: TValue): MetadataMethod<K, [], TValue, "value">;
    }

    Type Parameters

    • K extends string
    Index