1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
//// [tests/cases/compiler/mappedTypePartialNonHomomorphicBaseConstraint.ts] ////
=== mappedTypePartialNonHomomorphicBaseConstraint.ts ===
export type Errors<D> = { readonly [K in keyof D | "base"]?: string[] };
>Errors : Errors<D>
class Model<D> {
>Model : Model<D>
getErrors(): Errors<D> {
>getErrors : () => Errors<D>
return { base: ["some base error"] };
>{ base: ["some base error"] } : { base: string[]; }
>base : string[]
>["some base error"] : string[]
>"some base error" : "some base error"
}
}
|