Type alias ExtendableVC<Subject, Type>

ExtendableVC<Subject, Type>: Omit<RemoveIndex<VC>, "credentialSubject" | "type"> & {
    credentialSubject: Subject extends any[]
        ? Subject
        : Subject | Subject[];
    type: ["VerifiableCredential", Type, ...string[]];
    [key: string]: unknown;
}

Type Parameters

  • Subject extends VCSubject | VCSubject[]
  • Type extends string

Type declaration