interface Dictionary { [key: string]: T; } type Callback = (err?: Error, res?: T) => void; type Nullable = T | null | undefined;