流浪のwolf

卷帝

导航

ts 的 declare 用途

declare namespace API {
  /** 新增数据集合 */
  type CreateDataSet = {
    createdAt: string;
    dname: string;
    headImg: string;
    id: number;
    kind: string;
    groups: string[];
    labelKind: string;
    nickName: string;
    phone: string;
    remark: string;
    share: number;
    updatedAt: string;
    describe: string;
  };

  /** 获取用户列表结果 */
  type UserListPageResult = UserListPageResultItem[];

  /** 创建用户参数 */
  type CreateUserParams = {
    departmentId: number;
    targetUserName: string;
    pwd: string;
    nickName: string;
    groups: string[];
    roles: number[];
    nickName: string;
    email: string;
    phone: string;
    remark: string;
    uname: string;
    status: number;
    headImg: string;
  };

  /** 更新管理员密码 */
  type UpdateAdminUserPassword = {
    userId: number;
    password: string;
  };
}

1..d.ts的顶级声明必须以declare开头

2.以declare声明的变量和模块后,其他地方不需要引入,就可以直接使用了

posted on 2024-06-06 09:31  流浪のwolf  阅读(39)  评论(0编辑  收藏  举报