Il existe plusieurs façons de résoudre ce problème, en fonction du résultat que vous souhaitez obtenir.
Méthode 1 : convertissez votre interface
à un class
export class Category {
name: string;
description: string;
}
const category: Category = new Category();
Méthode 2 : Etendez votre interface
en tant que class
export class CategoryObject implements Category {
}
const category: Category = new CategoryObject();
Méthode 3 : Spécifiez complètement votre objet, en faisant correspondre les éléments suivants interface
const category: Category = {
name: 'My Category',
description: 'My Description',
};
Méthode 4 : Rendre les propriétés facultatives
export interface Category {
name?: string;
description?: string;
}
const category: Category = {};
Méthode 5 : Changez le type de votre variable pour utiliser Partial<T>
export interface Category {
name: string;
description: string;
}
const category: Partial<Category> = {};