From 0a4823399e2cd4fc95585f11d5757c70b05af2c5 Mon Sep 17 00:00:00 2001 From: TANAKA Koichi Date: Sun, 5 Feb 2017 19:23:34 +0900 Subject: [PATCH] env-to-object: fix 2nd argument Official README is wrong. --- env-to-object/env-to-object-tests.ts | 8 +++++--- env-to-object/index.d.ts | 6 +++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/env-to-object/env-to-object-tests.ts b/env-to-object/env-to-object-tests.ts index 77ea18327e..e2c1fd4e53 100644 --- a/env-to-object/env-to-object-tests.ts +++ b/env-to-object/env-to-object-tests.ts @@ -26,8 +26,10 @@ const map = { const result1:any = envToObject(map); const result2:any = envToObject(map, { - 'my-custom-type': (str: string, opts: any) => { - let foo: any = JSON.parse(str); - return foo; + parsers: { + 'my-custom-type': (str: string, opts: any) => { + let foo: any = JSON.parse(str); + return foo; + } } }); diff --git a/env-to-object/index.d.ts b/env-to-object/index.d.ts index 1bda571f98..1ec7a3c994 100644 --- a/env-to-object/index.d.ts +++ b/env-to-object/index.d.ts @@ -29,7 +29,11 @@ declare namespace env { export interface Parsers { [parserName: string]: (str: string, opts: any) => any; } + + export interface Options { + parsers: Parsers; + } } -declare function env(map: env.Mappings, parsers?: env.Parsers): any; +declare function env(map: env.Mappings, options?: env.Options): any; export = env;