Просто используйте простой объект, и объединение становится тривиальным и синтаксически поддерживается при этом. Не тратьте время на сложные библиотеки, которые вам не нужны.
const type = 'twitter';
const twitterPosts: {[key: number]: PostSocialmediaFeedComponent} = {};
for (let count = 0; count < 10; count++) {
// USING THE API TO GET THE VALUES
twitterPosts[count] = new PostSocialmediaFeedComponent(url, PostedDate, type);
}
return TwitterPosts;
В дополнение к упрощению зависимостей и упрощению кода использование объектов дает синтаксическую поддержку тривиального слияния.
const twitterPosts = this.getLatestTwitterPosts();
const instagramPosts = this.getLatestInstagramPosts();
const facebookPosts = this.getLatestsFacebookPosts();
const merged = {
...twitterPosts,
...instagramPosts,
...facebookPosts
};
Это синтаксический сахар для функциональности встроенной стандартной библиотеки ECMAScript, равной Object.assign
const merged = Object.assign({}, twitterPosts, instagramPosts, facebookPosts);