Skip to content

Type '{} & Dict' is not assignable to type 'Config' #57

Open
@idranme

Description

@idranme
export interface Config {
  autoLogin: boolean
  loginUsername: string
  loginPassword: string
}

export const Config: Schema<Config> = Schema.intersect([
  Schema.object({
    autoLogin: Schema.boolean().description('是否在 auth 开启时自动登录').default(false),
  }),
  Schema.union([
    Schema.object({
      autoLogin: Schema.const(true).required(),
      loginUsername: Schema.string().description('登录用户名').default('admin'),
      loginPassword: Schema.string().role('secret').description('登录密码').default(''),
    }),
    Schema.object({})
  ])
])

2b12f2e8f6938ea07b46868185fd4923

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingtypes

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions