export type Dictionary = { [key: string]: T } export type Writable = { -readonly [K in keyof T]: T[K] } export type Nullable = T | null export type DeepPartial = { [P in keyof T]?: DeepPartial } export type DDPXImageUrlMap = { '1x': string; '2x'?: string; '3x'?: string } export type GenericImageSrcSet = { defaultUrl: string } & { [key in T]: DDPXImageUrlMap }