В чем разница между «объявить класс» и «интерфейс» в TypeScript
В TypeScript, при создании файлов объявлений исходного кода .d.ts, что является предпочтительным и почему?
declare class Example {
public Method(): void;
}
или же
interface Example {
Method(): void;
}
Различия, которые я могу сказать, в том, что интерфейсы не могут иметь статические методы, поэтому вы должны использовать класс для этого. Оба не производят никакого вывода JS, так что, возможно, это не имеет значения?