const MyErrorResponse = scope({
Error: {
message: "string",
code: "string",
},
Response: {
code: "number==500",
contents: {
errors: "Error[]",
},
},
}).export().Response;
type MyErrorResponse = typeof MyErrorResponse.infer;
const createErrorResponse = (): MyErrorResponse => {
return {
code: 500,
contents: {
errors: [{ message: "example", code: "ERROR" }],
},
};
};
const MyErrorResponse = scope({
Error: {
message: "string",
code: "string",
},
Response: {
code: "number==500",
contents: {
errors: "Error[]",
},
},
}).export().Response;
type MyErrorResponse = typeof MyErrorResponse.infer;
const createErrorResponse = (): MyErrorResponse => {
return {
code: 500,
contents: {
errors: [{ message: "example", code: "ERROR" }],
},
};
};