diff --git a/src/index.ts b/src/index.ts index c3c7b187..985bd875 100644 --- a/src/index.ts +++ b/src/index.ts @@ -3,5 +3,9 @@ import { expect } from "./lib/expect"; export { expect }; export { expect as assert }; export { expect as assertThat }; - -export default expect; +export { + type AssertionFactory, + type StaticTypeFactories, + type TypeFactory, + TypeFactories +} from "./lib/helpers/TypeFactories"; diff --git a/test/index.test.ts b/test/index.test.ts index 87bb9e8d..69df5421 100644 --- a/test/index.test.ts +++ b/test/index.test.ts @@ -1,6 +1,6 @@ import assert from "assert"; -import expect, { assert as libAssert, assertThat } from "../src"; +import { assert as libAssert, assertThat, expect, TypeFactories } from "../src"; describe("[Unit] index.test.ts", () => { context("expect", () => { @@ -20,4 +20,10 @@ describe("[Unit] index.test.ts", () => { assert.deepStrictEqual(assertThat, expect); }); }); + + context("TypeFactories", () => { + it("is exposed to the API", () => { + assert.ok(TypeFactories); + }); + }); }); diff --git a/test/lib/ArrayAssertion.test.ts b/test/lib/ArrayAssertion.test.ts index ea93ab07..4a6c119c 100644 --- a/test/lib/ArrayAssertion.test.ts +++ b/test/lib/ArrayAssertion.test.ts @@ -1,6 +1,6 @@ import assert, { AssertionError } from "assert"; -import expect from "../../src"; +import { expect } from "../../src"; import { ArrayAssertion } from "../../src/lib/ArrayAssertion"; import { UnsupportedOperationError } from "../../src/lib/errors/UnsupportedOperationError"; import { TypeFactories } from "../../src/lib/helpers/TypeFactories"; diff --git a/test/lib/expect.test.ts b/test/lib/expect.test.ts index 45cf7a88..d3110bbd 100644 --- a/test/lib/expect.test.ts +++ b/test/lib/expect.test.ts @@ -1,6 +1,6 @@ import assert from "assert"; -import expect from "../../src"; +import { expect } from "../../src"; import { ArrayAssertion } from "../../src/lib/ArrayAssertion"; import { Assertion } from "../../src/lib/Assertion"; import { BooleanAssertion } from "../../src/lib/BooleanAssertion";