gqty
Version:
The No-GraphQL Client for TypeScript
3 lines (2 loc) • 467 B
TypeScript
export declare function getFields<TAccesorData extends object | undefined | null, TAccesorKeys extends keyof NonNullable<TAccesorData>>(accessor: TAccesorData, ...keys: TAccesorKeys[]): TAccesorData;
export declare function getArrayFields<TArrayValue extends object | null | undefined, TArray extends TArrayValue[] | null | undefined, TArrayValueKeys extends keyof NonNullable<NonNullable<TArray>[number]>>(accessorArray: TArray, ...keys: TArrayValueKeys[]): TArray;