title: Error: node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:64 - error TS1005: ';' expected
body: <p>My app was working fine until I uninstalled bootstrap and installed angular material instead....Then tried to do ng serve but got this error..</p>
  <pre><code>Error: node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:64 - error TS1005: ';' expected.
  </code></pre>
  <p>14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;
  ~~~
  node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:69 - error TS1109: Expression expected.</p>
  <p>14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;
  ~~~
  node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:82 - error TS1011: An element access expression should take an argument.</p>
  <p>14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;</p>
  <p>node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:83 - error TS1005: ';' expected.</p>
  <p>14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;
  ~
  node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:85[0m - error TS1128: Declaration or statement expected.</p>
  <p>14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;
  ~~</p>
  <p>** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **</p>
  <p>✔ Browser application bundle generation complete.</p>
  <p>Initial Chunk Files   | Names  |      Size
  styles.css, styles.js | styles | 427.71 kB</p>
  <p>4 unchanged chunks</p>
  <p>Build at: 2021-05-25T16:53:03.977Z - Hash: 55aee97af2b18f6d0a38 - Time: 523ms</p>
  <p>Error: node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:64 - error TS1005: ';' expected.</p>
  <p>14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;
  ~~~
  node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:69 - error TS1109: Expression expected.</p>
  <p>14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;
  ~~~
  node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:82 - error TS1011: An element access expression should take an argument.</p>
  <p>14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;</p>
  <p>node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:83 - error TS1005: ';' expected.</p>
  <p>14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;
  ~
  node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:85[0m - error TS1128: Declaration or statement expected.</p>
  <p>14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;
  ~~</p>
  <pre><code>Error: node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:55 - error TS2304: Cannot find name 'abstract'.
  
  14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;
                                                           ~~~~~~~~
  node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:78 - error TS2693: 'any' only refers to a type, but is being used as a value here.
  
  14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;
                                                                                  ~~~
  node_modules/@angular/material/core/common-behaviors/constructor.d.ts:14:88 - error TS2304: Cannot find name 'T'.
  
  14 export declare type AbstractConstructor&lt;T = object&gt; = abstract new (...args: any[]) =&gt; T;
                                                                                            ~
  node_modules/@angular/material/core/option/optgroup.d.ts:17:22 - error TS2420: Class '_MatOptgroupBase' incorrectly implements interface 'CanDisable'.
    Property 'disabled' is missing in type '_MatOptgroupBase' but required in type 'CanDisable'.
  
  17 export declare class _MatOptgroupBase extends _MatOptgroupMixinBase implements CanDisable {
                          ~~~~~~~~~~~~~~~~
  
    node_modules/@angular/material/core/common-behaviors/disabled.d.ts:12:5
      12     disabled: boolean;
             ~~~~~~~~
      'disabled' is declared here.
  node_modules/@angular/material/form-field/form-field.d.ts:64:22 - error TS2420: Class 'MatFormField' incorrectly implements interface 'CanColor'.
    Type 'MatFormField' is missing the following properties from type 'CanColor': color, defaultColor
  
  64 export declare class MatFormField extends _MatFormFieldMixinBase implements AfterContentInit, AfterContentChecked, AfterViewInit, OnDestroy, CanColor {
                          ~~~~~~~~~~~~
  node_modules/@angular/material/input/input.d.ts:30:22 - error TS2420: Class 'MatInput' incorrectly implements interface 'CanUpdateErrorState'.
    Type 'MatInput' is missing the following properties from type 'CanUpdateErrorState': updateErrorState, errorState
  
  30 export declare class MatInput extends _MatInputMixinBase implements MatFormFieldControl&lt;any&gt;, OnChanges, OnDestroy, AfterViewInit, DoCheck, CanUpdateErrorState {
                          ~~~~~~~~
  node_modules/@angular/material/input/input.d.ts:30:22 - error TS2720: Class 'MatInput' incorrectly implements class 'MatFormFieldControl&lt;any&gt;'. Did you mean to extend 'MatFormFieldControl&lt;any&gt;' and inherit its members as a subclass?
    Property 'errorState' is missing in type 'MatInput' but required in type 'MatFormFieldControl&lt;any&gt;'.
  
  30 export declare class MatInput extends _MatInputMixinBase implements MatFormFieldControl&lt;any&gt;, OnChanges, OnDestroy, AfterViewInit, DoCheck, CanUpdateErrorState {
                          ~~~~~~~~
  
    node_modules/@angular/material/form-field/form-field-control.d.ts:37:14
      37     readonly errorState: boolean;
                      ~~~~~~~~~~
      'errorState' is declared here.
  node_modules/@angular/material/button/button.d.ts:22:22 - error TS2420: Class 'MatButton' incorrectly implements interface 'CanColor'.
    Type 'MatButton' is missing the following properties from type 'CanColor': color, defaultColor
  
  22 export declare class MatButton extends _MatButtonMixinBase implements AfterViewInit, OnDestroy, CanDisable, CanColor, CanDisableRipple, FocusableOption {
                          ~~~~~~~~~
  node_modules/@angular/material/button/button.d.ts:22:22 - error TS2420: Class 'MatButton' incorrectly implements interface 'CanDisable'.
    Property 'disabled' is missing in type 'MatButton' but required in type 'CanDisable'.
  
  22 export declare class MatButton extends _MatButtonMixinBase implements AfterViewInit, OnDestroy, CanDisable, CanColor, CanDisableRipple, FocusableOption {
                          ~~~~~~~~~
  
    node_modules/@angular/material/core/common-behaviors/disabled.d.ts:12:5
      12     disabled: boolean;
             ~~~~~~~~
      'disabled' is declared here.
  node_modules/@angular/material/button/button.d.ts:22:22 - error TS2420: Class 'MatButton' incorrectly implements interface 'CanDisableRipple'.
    Property 'disableRipple' is missing in type 'MatButton' but required in type 'CanDisableRipple'.
  
  22 export declare class MatButton extends _MatButtonMixinBase implements AfterViewInit, OnDestroy, CanDisable, CanColor, CanDisableRipple, FocusableOption {
                          ~~~~~~~~~
  
    node_modules/@angular/material/core/common-behaviors/disable-ripple.d.ts:12:5
      12     disableRipple: boolean;
             ~~~~~~~~~~~~~
      'disableRipple' is declared here.
  node_modules/@angular/material/toolbar/toolbar.d.tsm:22:22 - error TS2420: Class 'MatToolbar' incorrectly implements interface 'CanColor'.
    Type 'MatToolbar' is missing the following properties from type 'CanColor': color, defaultColor
  
  22 export declare class MatToolbar extends _MatToolbarMixinBase implements CanColor, AfterViewInit {
                          ~~~~~~~~~~
  node_modules/@angular/material/progress-spinner/progress-spinner.d.ts:40:22 - error TS2420: Class 'MatProgressSpinner' incorrectly implements interface 'CanColor'.
    Type 'MatProgressSpinner' is missing the following properties from type 'CanColor': color, defaultColor
  
  40 export declare class MatProgressSpinner extends _MatProgressSpinnerMixinBase implements OnInit, CanColor {
                          ~~~~~~~~~~~~~~~~~~
  </code></pre>