Появились такие вопросы:
1. Чем interface отличается от type? Есть ли у кого-то из них преимщества?
2. Чем руководствоваться что бы правильное решение принять пользу использования type или interface?
3. Для props реактовского компонента правильнее использовать type или interface?
мб не прав, тогда думаю поправят,
1) на 90% одно и тоже, но с парой отличий, допустим интерфейсы с одним названием расширят друг друга
interface A {foo: string}
interface A {bar: string}
превратится в A{foo: string, bar: string}
но интерфейсы только для описания объектов,
допустим нельзя описать массив строк через интерфейс, хотя мб можно через символ итератор как то попробовать, хм, но примитивные типы точно нельзя,
результатом пересечения и обьеденения интерфейсов или типов может быть только тип
2) что хочется то и юзай, некоторые для либ советуют ющать интерфейсы для того что бы их могли расширять(в каком то докладе слышал), так вообще без разницы
3) см 2
но это не точно