export type Errors = { readonly [K in keyof D | "base"]?: string[] }; class Model { getErrors(): Errors { return { base: ["some base error"] }; } }