javascript - Egenskapen 'disabled' saknas i typen 'MatButton' men krävs i typen 'CanDisable'


node_modules/@angular/material/core/option/optgroup.d.ts:17:22 - fel TS2420: Klassen '_MatOptgroupBase' implementerar felaktigt gränssnittet 'CanDisable'. Egenskapen 'disabled' saknas i typen '_MatOptgroupBase' men krävs i typen '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/button/button.d.ts:22:22 - [91merror 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'. Egenskapen 'disabled' saknas i typen 'MatButton' men krävs i typen 'CanDisable'.

Svar #1

TS1005 är ett TypeScript-kompileringsfel som orsakas av ogiltig syntax - i det här fallet verkar det som att syntaxen är giltig för nyare versioner av kompilatorn, men npm install har av någon anledning hämtat en gammal version.