Data Compare
첫 번째 매개변수와 두 번째 매개변수가 서로 같은지 확인하는 기능을 하는 함수입니다.
이 함수를 만들게 된 계기는 많은 경우에서 데이터를 서로 비교하는 경우가 생겼고 그때마다 값1
과 값2
에 대해서 ===
를 하게 되면 어떤 코드인지 알기가 어려운 상황이 많았습니다. 따라서, 값을 비교한다는 것을 암시적으로 표시하고자 만들게 되었습니다.
이 함수는 첫번째 매개변수와 두 번째 매개변수가 서로 같은지 확인하는 기능을 하는 함수입니다. 첫 번째, 매개변수에는 비교하길 원하는 데이터가 들어가며, 두 번째 매개변수에는 비교할 데이터를 넣습니다. 반환값으로 참 또는 거짓의 boolean 타입으로 반환이 됩니다.
코드 - isDataCompareCheckerHelper
function isDataCompareCheckerHelper<T>(data: T, compareData: T): boolean {
const result = data === compareData;
console.assert(result, `isVariantCheckerHelper에서의 결과 실패 : data는 ${data}이며, compareData는 ${compareData} 서로 같지 않습니다.`);
return result;
}
사용 예시 코드
// 예시 코드에서 사용할 데이터 생성
const person1: Person = { name: 'John', age: 25 };
const person2: Person = { name: 'Jane', age: 25 };
// 사용 예시 1
const result1: boolean = isDataCompareCheckerHelper(42, 42);
console.log(result1); // true
// 사용 예시 2
const result2: boolean = isDataCompareCheckerHelper(person1, person2);
console.log(result2); // false
Last updated