Skip to content

Argument type Readonly<Record<string, IRelationshipRole>> is not assignable to parameter type IRelationshipRole #2093

@trakhimenok

Description

@trakhimenok

Getting false-positive in JetBrains WebStorm 2024.1.5 @contact-details.component.html#L76:

Argument type Readonly<Record<string, IRelationshipRole>> is not assignable to parameter type IRelationshipRole

export interface IRelationshipRole {
	readonly created: IWithCreatedShort;
}

export type IRelationshipRoles = Readonly<Record<string, IRelationshipRole>>;

<sneat-relationship-form
                                 ...
				(relatedAsChange)="onRelatedAsChanged($event)"
			/>
			
export class ContactDetailsComponent {
    protected onRelatedAsChanged(relatedAs: IRelationshipRoles): void {
}

export class RelationshipFormComponent {
    @Output() readonly relatedAsChange = new EventEmitter<IRelationshipRoles>();
}
image

Metadata

Metadata

Assignees

No one assigned

    Labels

    developmentRelated to local dev environmenthelp wantedExtra attention is neededinvalidThis doesn't seem right

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions