# Data Compare

이 함수를 만들게 된 계기는 많은 경우에서 데이터를 서로 비교하는 경우가 생겼고 그때마다 `값1` 과  `값2` 에 대해서 `===` 를 하게 되면 어떤 코드인지 알기가 어려운 상황이 많았습니다. 따라서, 값을 비교한다는 것을 암시적으로 표시하고자 만들게 되었습니다.

이 함수는 첫번째 매개변수와 두 번째 매개변수가 서로 같은지 확인하는 기능을 하는 함수입니다. \
첫 번째, 매개변수에는 비교하길 원하는 데이터가 들어가며, 두 번째 매개변수에는 비교할 데이터를 넣습니다. 반환값으로 참 또는 거짓의 boolean 타입으로 반환이 됩니다.\\

### 코드 -  isDataCompareCheckerHelper

```typescript
function isDataCompareCheckerHelper<T>(data: T, compareData: T): boolean {
  const result = data === compareData;

  console.assert(result, `isVariantCheckerHelper에서의 결과 실패 : data는 ${data}이며, compareData는 ${compareData} 서로 같지 않습니다.`);

  return result;
}

```

### 사용 예시 코드

```javascript
 // 예시 코드에서 사용할 데이터 생성
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
```
