Шифрование AES не работает на стороне интерфейса (угловой)

#angular

Вопрос:

Я реализовал двусторонний криптографический механизм от интерфейса (угловой) до бэкенда (пружинная загрузка) и наоборот, проблема в том, что код, который я использую, отлично работает на stackblitz,

https://stackblitz.com/edit/angular-ivy-jzzeux?file=src/app/app.module.ts

но когда я использовал тот же код в своем коде VS, он показывает мне ошибку компиляции. Однако я установил всю библиотеку Crypto JS и зависимости

введите описание изображения здесь

введите описание изображения здесь

след:

 Error: src/utils/crypto-util.ts:33:42 - error TS2554: Expected 0 arguments, but got 1.

33     return encrypted.ciphertext.toString(CryptoJS.enc.Base64);
                                            ~~~~~~~~~~~~~~~~~~~


Error: src/utils/crypto-util.ts:38:37 - error TS2339: Property 'CipherParams' does 
not exist on type '{ WordArray: { create: (v: any) => LibWordArray; random: (v: number) => LibWordArray; }; }'.

38     let cipherParams = CryptoJS.lib.CipherParams.create({
 

Я не могу понять, что не так в моих модулях узлов, любая помощь была бы очень признательна