``` typescript interface B { [index: string]: string; } class A<T extends B> { a: T = {}; // Error b = {} as T; // No error } let b: B = {}; // No error ```