В чем разница между интерфейсом экспорта и интерфейсом экспорта по умолчанию при объединении объявлений?
Я думаю export interface
просто расширить, export default interface
полностью переопределит старый интерфейс.
declare module 'react-intl' {
export interface MessageDescriptor {
// error: ts(2717), id's type must be string
id: 'test' | 'test2';
}
}
если я использую:
declare module 'react-intl' {
export default interface MessageDescriptor {
// ok
id: 'test' | 'test2';
}
}