Следующий код JS работает
// Creating a file object with some content
var fileObj = new File(["My file content"], 'sample_file.txt', {type: contentType});
console.log(fileObj);
// Verifying the contents of the file
var reader = new FileReader();
reader.onload = () => {
console.log('reader', reader.result);
}
reader.readAsText(fileObj);
Приведенный выше код создаст файловый объект, который можно отправить на сервер. Если вам нужно скачать сгенерированный файл, следуйте здесь: https://stackblitz.com/edit/angular-file-save-as