Skip to content

Add support for auto-import of classes #600

@stereoreader

Description

@stereoreader

Clear and concise description of the problem

When I auto-import both a class as both value & type, I get this in a VUE file:

defineProps<{
    rule: ItemRelationRule // error here
}>();
Property 'rule' of exported interface has or is using private name 'ItemRelationRule'.ts-plugin(4033)
(alias) class ItemRelationRule
(alias) interface ItemRelationRule
import ItemRelationRule

Suggested solution

I wish there could be some solution to support classes, I guess auto-import.d.ts would contain something like

declare global {
    type ItemRelationRule= import('@boost/repository').ItemRelationRule;

Alternative

No response

Additional context

No response

Validations

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions