6 lines
165 B
TypeScript
6 lines
165 B
TypeScript
export type ApplicationErrorCode<
|
|
Code extends string,
|
|
Details = undefined
|
|
> = Details extends undefined
|
|
? { code: Code }
|
|
: { code: Code; details: Details }; |