throw new Error
를 통해 {"error":"Not Equal"}
과 같은 메시지를 받을 수 있도록 한다.type ToBeOrNotToBe = {
toBe: (val: any) => boolean | Error;
notToBe: (val: any) => boolean | Error;
};
function expect(val: any): ToBeOrNotToBe {
return {
toBe: (tar: any) => {
if(val === tar) return true
else throw new Error("Not Equal")
},
notToBe: (tar: any) => {
if(val !== tar) return true
else throw new Error("Equal")
}
}
};