Skip to content

Commit

Permalink
test: add UnionToIntersection
Browse files Browse the repository at this point in the history
  • Loading branch information
JoshRosenstein committed Apr 15, 2019
1 parent a9a4b4d commit a756c7b
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions test/utils/UnionToIntersection.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
import test from 'ava';
import { assert } from '../helpers/assert';

import { UnionToIntersection} from '../../src';

test('Union of Strings', t => {
type got = UnionToIntersection<'hi' | 'there'>;
type expected = 'hi' & 'there';

assert<got, expected>(t);
});

test('Union of Objects', t => {
type got = UnionToIntersection< { a: 0 } |
{ b: 1 } |
{ c: 2 }>;

type expected = {
a: 0
b: 1
c: 2
};

assert<got, expected>(t);
});

0 comments on commit a756c7b

Please sign in to comment.