dottie: get default value is optional

This commit is contained in:
Dom Armstrong
2017-05-23 16:08:37 +01:00
parent 5a60b831fb
commit 41dbea1957
2 changed files with 2 additions and 1 deletions

View File

@@ -12,6 +12,7 @@ const nestedObject = {
dottie.exists(nestedObject, 'some.nested');
dottie.default(nestedObject, 'some.nested.value', 'b');
dottie.get<string>(nestedObject, 'some.nested.value');
dottie.get<string>(nestedObject, 'some.nested.value', 'b');
dottie.set(nestedObject, 'some.nested.value', 'b');
dottie.transform({ 'foo.bar': 'baz' });

View File

@@ -76,7 +76,7 @@ declare namespace dottie {
* dottie.get<string>(values, 'some.undefined.key', 'defaultval'); // 'defaultval'
* dottie.get<string>(values, ['some.dot.included', 'key']); // 'barfoo'
*/
get<T>(obj: object, path: DottiePath, defaultValue: T): T;
get<T>(obj: object, path: DottiePath, defaultValue?: T): T;
/**
* Sets nested value, creates nested structure if needed