Uncaught TypeError: Class constructor Platform cannot be invoked without 'new'

Viewed 10460

I've installed the Angular CDK in order to use PrimeNG's dropdown component but it throws an error.

I've added this in my app.module.ts:

import {DropdownModule} from 'primeng/dropdown';

And installed the Angular CDK by simply typing in the following:

npm install @angular/cdk --save
3 Answers

I had the same issue. Check your cdk version in your package.json

I solved installing an older version of cdk 10:

npm i @angular/cdk@9.2.4 --save

In case someone has the same issue while trying to implement material design with angular material, rollback both material and cdk packages to an older version with:

npm i @angular/cdk@9.2.4 @angular/material@9.2.4 --save

I hope someone proposes a better approach that enables using the latest versions.

In file tsconfig.json,

add this line- "target": "es5",

Related