Skip to content

似乎不支持import npm包路径以及@别名路径 #21

@dimple-smile

Description

@dimple-smile

用于解析的type.d.ts

import type { TableProps } from 'element-plus'
import type { ElTree as ElTreeProps } from 'element-plus/es/components/tree'

export interface Props extends TableProps<any> {
  /** 表格边框 */
  border?: boolean

  /** 测试引入tree的props */
  tree?: typeof ElTreeProps
}

export interface Emits {
  /** 表格行变化事件 */
  (e: 'update:current-page', currentPage: number): void
}

解析之后的结果

{
  "/Users/xiecp/das/das-fe/ui/src/das-fe/ui/packages/demo/src/type.d.ts": {
    "Props": {
      "type": "object",
      "properties": {
        "border": {
          "type": "boolean",
          "description": "表格边框"
        }
      },
      "additionalProperties": false,
      "extends": "TableProps"
    },
    "Emits": {
      "type": "object",
      "additionalProperties": false
    }
  }
}

结果说明

1.没有extends的TableProps的信息
2.没有ElTreeProps的信息
3.Emits也没有解析内部的参数信息

请问这些考虑支持吗?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions