json-decoder
Advanced tools
Comparing version 1.1.1 to 1.2.0
@@ -41,2 +41,3 @@ export declare const OK = "OK"; | ||
export declare const anyDecoder: Decoder<unknown>; | ||
export declare const valueDecoder: <T>(value: T) => Decoder<T>; | ||
export {}; |
@@ -225,1 +225,4 @@ "use strict"; | ||
exports.anyDecoder = exports.decoder(function (a) { return exports.ok(a); }); | ||
exports.valueDecoder = function (value) { | ||
return exports.decoder(function (a) { return exports.ok(value); }); | ||
}; |
{ | ||
"name": "json-decoder", | ||
"version": "1.1.1", | ||
"version": "1.2.0", | ||
"description": "Lightweight, lightning-fast, type safe JSON decoder for TypeScript", | ||
@@ -10,3 +10,4 @@ "main": "dist/decoder.js", | ||
"build": "tsc", | ||
"clean": "rm -rf ./dist" | ||
"clean": "rm -rf ./dist", | ||
"publish": "npm publish" | ||
}, | ||
@@ -13,0 +14,0 @@ "repository": { |
@@ -183,4 +183,4 @@ # TypeScript JSON Decoder: `json-decoder` | ||
let emailDecoder : Decoder<number> = stringDecoder.validate(/^\S+@\S+$/.test, "not an email"); | ||
let integer = emailDecoder.decode("joe@example.com"); //Ok("joe@example.com") | ||
let float = emailDecoder.decode("joe"); //Err("not an email") | ||
let email = emailDecoder.decode("joe@example.com"); //Ok("joe@example.com") | ||
let notEmail = emailDecoder.decode("joe"); //Err("not an email") | ||
@@ -187,0 +187,0 @@ ``` |
19126
269