type SeedcordErrorCtorRest<Code extends SeedcordErrorCode> =
SeedcordErrorArguments<Code> extends []
? [options?: SeedcordErrorOptions]
: [args: SeedcordErrorArguments<Code>, options?: SeedcordErrorOptions];Code
Code extends SeedcordErrorCode