This is my translation method. getting empty array on console. how to handle this?
 headersTranslator(headers) {
    const transHeader: any[] = [];
    headers.map((header) => {
        this.translate.get(header.title).subscribe((value) => {
            if (!value) return;
            transHeader.push({ ...header, title: value });
        });
    });
    console.log('transHeader', transHeader);
    return transHeader;
}
my try: finding challenging because of observable placed under the loop.
 headersTranslator(headers) {
    const transHeader: any[] = [];
    return new Promise((resolve, reject) => {
        headers.map((header) => {
            this.translate.get(header.title).subscribe({
                next: (value) =>
                    transHeader.push({ ...header, title: value }),
            });
        });
        resolve(transHeader);
    });
}
 
    