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.