a.ts(13,6): error TS2740: Type '{ id: string; } & Reference<{ id: string; } & object>' is missing the following properties from type 'Loc': a, b, c, d, and 2 more.
a.ts(13,19): error TS2345: Argument of type 'string' is not assignable to parameter of type 'abstract new () => Loc'.
