Typescript - Clase implementa una interfaz sin definir campos
Me gustaría crear una clase que implemente una interfaz sin definir los campos. ¿Hay alguna manera de lograr esto sin un error de TS?
type Foo = {
bar: string;
};
class FooClass implements Foo {}
caja de código
La razón por la que me gustaría hacer esto es porque quiero transformar mis datos de API en una clase para agregar algunas funciones útiles. Sin embargo, debido a que defino los campos en la clase, pierdo cualquier seguridad de tipo si el tipo que la clase implementa cambia (es decir, si se elimina la propiedad).