Merge pull request #16698 from domarmstrong/master

dottie: get default value is optional
This commit is contained in:
Daniel Rosenwasser
2017-05-31 16:22:05 -07:00
committed by GitHub
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