Skip to content

Commit 12ae04b

Browse files
authored
Merge pull request #53 from kl0tl/build-from-scratch
Add `buildFromScratch`
2 parents d73f61a + de4529a commit 12ae04b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/Record/Builder.purs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
module Record.Builder
22
( Builder
33
, build
4+
, buildFromScratch
45
, insert
56
, modify
67
, delete
@@ -45,6 +46,10 @@ newtype Builder a b = Builder (a -> b)
4546
build :: forall r1 r2. Builder (Record r1) (Record r2) -> Record r1 -> Record r2
4647
build (Builder b) r1 = b (copyRecord r1)
4748

49+
-- | Build a record from scratch.
50+
buildFromScratch :: forall r. Builder (Record ()) (Record r) -> Record r
51+
buildFromScratch = flip build {}
52+
4853
derive newtype instance semigroupoidBuilder :: Semigroupoid Builder
4954
derive newtype instance categoryBuilder :: Category Builder
5055

0 commit comments

Comments
 (0)