next
Version:
The React Framework
9 lines (8 loc) • 583 B
TypeScript
import type { Metadata, ResolvedMetadata } from './metadata-interface';
export type FieldResolver<Key extends keyof Data & keyof ResolvedData, Data = Metadata, ResolvedData = ResolvedMetadata> = (T: Data[Key]) => ResolvedData[Key];
export type FieldResolverExtraArgs<Key extends keyof Data & keyof ResolvedData, ExtraArgs extends unknown[] = any[], Data = Metadata, ResolvedData = ResolvedMetadata> = (T: Data[Key], ...args: ExtraArgs) => ResolvedData[Key];
export type MetadataContext = {
pathname: string;
trailingSlash: boolean;
isStaticMetadataRouteFile: boolean;
};