Skip to content

Commit

Permalink
feat(question): add #19749 - IsEqual
Browse files Browse the repository at this point in the history
  • Loading branch information
doz13189 committed Nov 25, 2022
1 parent 8e1383d commit 9072c7e
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 0 deletions.
1 change: 1 addition & 0 deletions questions/19749-medium-isequal/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Implements the equal operator that returns a boolean for whether the two given types are equal.
6 changes: 6 additions & 0 deletions questions/19749-medium-isequal/info.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
difficulty: medium
title: IsEqual
author:
github: doz13189
name: Takahiro Kato

1 change: 1 addition & 0 deletions questions/19749-medium-isequal/template.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
type IsEqual<X, Y> = any
10 changes: 10 additions & 0 deletions questions/19749-medium-isequal/test-cases.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import type { Equal, Expect } from '@type-challenges/utils'

type cases = [
Expect<Equal<IsEqual<number, string>, false>>,
Expect<Equal<IsEqual<1, 1>, true>>,
Expect<Equal<IsEqual<any, 1>, false>>,
Expect<Equal<IsEqual<1 | 2, 1>, false>>,
Expect<Equal<IsEqual<any, never>, false>>,
Expect<Equal<IsEqual<[any], [number]>, false>>,
]

0 comments on commit 9072c7e

Please sign in to comment.