// This isn't a real property, but it prevents T being compatible with Shadow. declare const IsShadow: unique symbol; export type Shadow = T & { [IsShadow]: true }; export const castAsShadow = (value: T): Shadow => { return value as any as Shadow; }; export interface PostCacheFindOptions { uri?: string; rootUri?: string; includeQuote?: boolean; }