Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Monoid does not re-export combine
  • Loading branch information
paldepind committed Jun 2, 2018
1 parent f9485af commit 95c5580
Show file tree
Hide file tree
Showing 6 changed files with 9 additions and 17 deletions.
2 changes: 1 addition & 1 deletion src/foldable.ts
@@ -1,4 +1,4 @@
import { Monoid, MonoidConstructor, combine } from "./monoid";
import { Monoid, MonoidConstructor } from "./monoid";
import { Applicative, ApplicativeDictionary, of, seq } from "./applicative";
import { Monad } from "./monad";
import { Maybe, just, nothing } from "./maybe";
Expand Down
4 changes: 1 addition & 3 deletions src/monoid.ts
Expand Up @@ -26,6 +26,4 @@ export function identity<M extends Monoid<M>>(m: any): any {
} else {
return m.identity();
}
}

export { combine };
}
2 changes: 1 addition & 1 deletion src/writer.ts
Expand Up @@ -2,10 +2,10 @@ import {
Monoid,
MonoidDictionary,
AnyMonoid,
combine,
identity
} from "./monoid";
import { Monad, AbstractMonad } from "./monad";
import { combine } from './semigroup';

export class Writer<W extends AnyMonoid<W>, A> extends AbstractMonad<A> {
constructor(public identity: W, public state: W, public value: A) {
Expand Down
12 changes: 3 additions & 9 deletions test/array.ts
Expand Up @@ -3,20 +3,14 @@ import { assert } from "chai";

import Sum from "../src/monoids/sum";
import { Maybe, just, nothing } from "../src/maybe";
import { identity, combine } from "../src/monoid";
import { identity } from "../src/monoid";
import { map, mapTo } from "../src/functor";
import { lift, of } from "../src/applicative";
import { chain, flatten, go } from "../src/monad";
import {
size,
foldr,
foldl,
foldMap,
sequence_,
isEmpty
} from "../src/foldable";
import { size, foldr, foldl, foldMap, sequence_, isEmpty } from "../src/foldable";
import { traverse, sequence } from "../src/traversable";
import { IO, call, runIO } from "../src/io";
import { combine } from '../src/semigroup';

describe("Native list", () => {
describe("monoid", () => {
Expand Down
4 changes: 2 additions & 2 deletions test/monoid.ts
@@ -1,8 +1,8 @@
import "mocha";
import { assert } from "chai";

import { Semigroup } from "../src/semigroup";
import { Monoid, combine, identity } from "../src/monoid";
import { Semigroup, combine } from "../src/semigroup";
import { Monoid, identity } from "../src/monoid";
import Sum from "../src/monoids/sum";

describe("monoid", () => {
Expand Down
2 changes: 1 addition & 1 deletion test/sum.ts
Expand Up @@ -2,7 +2,7 @@ import "mocha";
import { assert } from "chai";

import Sum from "../src/monoids/sum";
import { combine } from "../src/monoid";
import { combine } from "../src/semigroup";
import { testMonoid } from "./monoid";

describe("sum", () => {
Expand Down

0 comments on commit 95c5580

Please sign in to comment.