ng-xtend API documentation
    Preparing search index...

    Type Alias XtTypeResolver

    Determines the type of elements based on a hierarchy of type

    type XtTypeResolver = {
        calculateSubPropertiesPerType<Type>(
            typeName: string | null | undefined,
        ): Map<string, (keyof Type)[]>;
        canUpdate(): boolean;
        findPrimitiveType(value: any): XtTypeHierarchy | undefined;
        findReference(
            typeName: string | null | undefined,
            subName: string,
        ): XtTypeReference | null | undefined;
        findSubPropertiesWithType<Type>(
            typeName: string | null | undefined,
            typeOfSubProperties: string,
        ): (keyof Type)[];
        findType(
            typeName: string | null | undefined,
            subName?: string,
            value?: any,
        ): XtTypeHierarchy | XtTypeReference | null | undefined;
        findTypeHandler<Type>(
            typeName: string | null | undefined,
            createDefault?: boolean,
            subName?: string,
            value?: Type,
        ): { handler?: XtTypeHandler<Type>; typeName?: string | null };
        findTypeName(
            typeName: string | null | undefined,
            subName?: string,
            value?: any,
        ): string | null | undefined;
        getOrCreateTypeHandler<Type>(
            typeName: string | null | undefined,
            subName?: string,
            value?: Type,
        ): { handler?: XtTypeHandler<Type>; typeName?: string | null };
        isPrimitiveType(
            type: string | XtTypeHierarchy | XtTypeReference | null | undefined,
            value?: any,
        ): boolean;
        listReferences(
            typeName: string | null | undefined,
        ): { [key: string]: XtTypeReference };
        listSubNames(typeName: string | null | undefined, value?: any): string[];
    }
    Index

    Methods

    • Type Parameters

      • Type

      Parameters

      • typeName: string | null | undefined
      • typeOfSubProperties: string

      Returns (keyof Type)[]

    • Parameters

      • typeName: string | null | undefined
      • OptionalsubName: string
      • Optionalvalue: any

      Returns string | null | undefined