Built-in Utility Types
 When a particular type feels like it's useful in most
 codebases, they are added into TypeScript and become
 available for anyone which means you can consistently
 rely on their availability
 Partial
interface Sticker {
  id: number;
  name: string;
  createdAt: string;
  updatedAt: string;
  submitter: undefined | string;
}
type StickerUpdateParam = Partial
type NavigationPages = "home" | "stickers" | "about" | "contact";
// The shape of the data for which each of ^ is needed:
interface PageInfo {
  title: string;
  url: string;
  axTitle?: string;
}
const navigationInfo: Record
type StickerSortPreview = Pick
type StickerTimeMetadata = Omit
type HomeNavigationPages = Exclude
type DynamicPages = Extract
type StickerLookupResult = Sticker | undefined | null;
type ValidatedResult = NonNullable
class StickerCollection {
  stickers: Sticker[];
}
type CollectionItem = InstanceType
type AccessiblePageInfo = Required